It's a difficult balance to strike though. Forcing companies to consider all possible externalities is very difficult / expensive to get right. And if you don't get it exactly right, you very quickly increase your surface area for issues like regulatory capture, etc.
Just another in the long list of coordination problems where it is hard to arrive at the pareto-optimal solution given human selfishness and our lack of omniscience.