That is correct - if you're at peace with someone it's assumed they can trade with you. If you don't want someone to be able to trade set them to embargo. Setting them to war will prevent them from trading and your ships will attack them on site.