There were pension liquidity fears at the time due to the costs that it needed to pay. BP provides a large percentage of dividend payments on the the London Stock Exchange which pension funds rely on for paying out pensions.
The wikipedia page is quite clear on how much BP paid in damages and they were not insignificant - $42Billion had been paid into a trust fund.
To say no effect is incorrect.
I worked in Houston just after the spill and heard BP was in shambles at the time.
Weren't there some $63B in cleanup efforts?
Once something bad happens the public kind of already knows there will be a fine but none of the board/shareholders will ever really be held responsible.
I do wonder if the backlash would've been less if it was an American company though. Or at least a less obviously "foreign" company. There did seem to also be plenty of blame to go around with local contractors etc, but they seem to have escaped the backlash - or at least had a public narrative absolving them.