when you treat such a complex thing like free trade, aka global capitalism, aka economic globalism, you gotta realize that many megacorps ship out US jobs for cheaper China/Indian/southeast asian jobs, thereby hurting some in the US middle class. At the same time, where do you think your 10cent socks come from? Where does your precious ipod come from? your Special Halo 3 edition helmets? Your computer components, your everything.
If you dispise the factually, truly criminal things Walmart does, you gotta stop doing business with Walmart.
And no, it's not just Asia and shipping out jobs. See latin america, land of socialist government and Milton Friedman economies. Land where you get your fruits and veggies and your fabric for a few bucks, on the backs of unskilled laborers [mostly women] who have ZERO chance of 'bettering their status' through hard work.
It's kinda like caring for the envirmonmt. It is the morally right thing to do, but you gotta make sacrifices, you gotta make alternative arrangments, you gotta make it RIGHT. However vague and uncharted that may be.