In a recent TED Talk, Auret van Heerden, showed the shocking dark side of globalization.
Governments seem helpless in the face of this problem. Around the middle of the talk, he shows, how the power of contracts can help solve this.
Of course, we, the consumers must pay a lot of attention to what we buy. Products that are not manufactured in an ethical way, should be bought less, so that companies with bad codes of conduct have a disadvantage over those with good codes of conduct.