I honestly don't think there is any incentive for large corporation to care too much about things like this and, on the contrary, they are incentivized to do more! The fine they get is basically cost of doing business and since our attention is engineered to be short, the negative PR won't last long enough to have a huge impact. Unless we see a "too big to fail" company actually fail because something like this, we won't see any change in their behvaiour!