Riiiiiiiiiiiight.
It's called wage slavery, and it should be bloody outlawed for a corporate of another country to outsource its labour to another country just for the lower wages.
In my opinion... if you're from New York, and you're outsourcing to Bangladesh... you should pay the Bangladesh people the same wages as a New Yorker. If such thing is enforced, then corporatists won't be the ones outsourcing to places like India, China and Africa.
Unrelated to the topic: NAFTA hurts Mexico and Canada more than it hurts America. In fact, the entire pretense of NAFTA is that the Americans are the only ones that benefit. By signing the NAFTA trade agreement, Mexico and Canada doomed their local economy by allowing American goods (aka "Made in China" goods) to flood into the market at stupidly low price in which Canadian and Mexican manufactors cannot compete with.