My question is why we allow corporations to be amoral, to insist that they 'have no choice, because of shareholders / profit / markets. While we, the cogs in the big capitalist wheel, continue to parrot the amoral profit mantra nothing will change.
US-style ultimate capitalism has run its course, the wealth gap it has created will be its undoing. People need to start saying loudly that supporting the violation of basic human rights is not ok. Social democracy (note: not socialist democracy) needs to be supported and through that large corporations encouraged (or forced in the first instance) to be moral. No system is perfect, but the happiness ratings in the Scandinavian countries that operate closest to these models deserve to recognised as a goal all countries should seek to achieve.