I was just looking at the budget screen in SE4, and was hit by an idea.
Tariffs... In SE4, you only get them from empires under subjugation or a protectorate.
What if you could charge tariffs for "allied" ships travelling through your territory?
Crank the price high enough and they won't send ships through. Either that, or declare war on you
