What I was referring to is the expectation that this criticism can make the difference; I don't think it can, for mostly one single reason: if you happen to make progress and magically turn 99% of the people running companies ethical, you have created a huge incentive for being evil. Someone acting unethical will reap the benefit without competitor.
I tend to see these dynamics as balances and movement from balances when something changes. I think changing laws changes the balance point and after a shake, the system will settle somewhere else. Trying to persuade managers to be ethical it's just a fight against the balance that you will eventually lose.