Expecting capitalists (the economic class, not the ideological faction) to put human rights over returns on capital is, if not silly, at least naively optimistic.
That's why we speak out (like this!) and force them to do the right thing. As I've said elsewhere, there are things more important than profit. Companies that disagree ought to be boycotted.
Maybe that's naive. It's still the right thing to do. No amount of money can shift what's right and wrong.
Expecting capitalists (the economic class, not the ideological faction) to put human rights over returns on capital is, if not silly, at least naively optimistic.