Because I'm selfish. I'm an American, my countrymen are hungry, homeless, and cant find jobs, in a country that is not well accommodating for the poor. I hardly think I can be blamed for wanted to help my countrymen first.
Selfishness is caring about yourself. Caring about people who share your nationality at the expense of others is nationalism, in much the same way that caring about people who share your race at the expense of others is racism.
Give me a break -- that's some nonsense PC excuse to mask a decision purely driven by profit.
If choice of production locations is driven by concern for our brothers and sisters in the developing world, why aren't we making stuff in India? Or Liberia? Or Bolivia? And why are we generally operating in a model that shifts liability for things like pollution and labor problems to local partners?
Choice of production locations is generally driven by actual selfishness rather than nationalism or racism. But actual selfishness can produce good results if things are set up properly. Not so for nationalism or racism.
In short, I believe I need to solve problems near to home before I worry about the rest of the world. There are hundreds of NGO's who worry about Africa and development in the developing world, there isn't really anyone working on poverty here, at home, not with any resources. So I want to work on creating jobs here, here where there are real environmental rules, protections for workers, occupational health and safety rules.
I think it's natural to care about people who are closer to you or more similar to you. But that doesn't make it right, because that exact same tendency is what drives racism. And it's hard to say the moral effects are any different when you compare what poverty looks like in China or Bangladesh to what poverty looks like in America. If you start with the premise that all human life has the same value, then the difference between subsistence farming and a sweatshop job in East Asia is a much bigger improvement than you could ever create in the United States.
This kind of selective altruism, where you care about other Americans so much that you'd make comparatively marginal improvements to their lives instead of making drastic improvements to the life of a foreigner, is the moral equivalent of racism.