Seems to be that big companies usually push to externalize costs and take advantage as much as possible, to the detriment of everyone else. Shareholders have a right to sue them if they don't.
Fake cures, filthy mines, toxic ingredients, polluted waterways, fraud, predation, monopolies, algorithmic social outrage networks, etc. These things have been going on for a long time. Regulations have fixed a lot of problems.
It doesn't seem that reputation matters as much as regulation. It doesn't take many greedy people/companies to leave behind a big mess. Just a few breaking the rules (including the cultural rules around reputation) gain an advantage over all those who don't.
What better way for society to protect itself?