Unfeterred free trade is the answer, mercantilism is selfish and just damned selfish. Can we call ourselves a democracy if we abuse the economic freedom of foreigners we trade with? No, we cannot. If our government treads on one person's rights, even if they are foreigners, it means they are immoral enough to do the same to us and should face immediate trial and execution for soliciting a military coupe.