Usually I lurk about the forums, but I'm going to throw my hat into the ring here.
People are whining at BP for not clearing the oil up and for generally buggering up the plan to cap the leak. Admitedly, the ways in which they went about capping the leak was about as effective as trying to kill a tiger with a pointy toothbrush, but you have to remember that it's not only BP who have a stake in the oil rig which blew up.
Three other oil companies also have a stake in the oil coming out, and all of them have pointed the finger at BP, almost going as to scapegoat them. and they've all declined to help compensate or clean up, because somehow it's no longer their problem.
Bp are focusing on clearing up the oil, but what with it taking up a huge amount of space, it is damn hard to clean that much up. And saying that $20bln isn't enough? Well they've lost a hell of alot with people boycotting and huge plummets in stocks, Bp has a shakey future ahead.
And going off on a different tangent here, if we're talking about BP getting off lightly, I'd refer you to the case in Bhopal in India, in which a plant owned by American company Union Carbide, had so many glaring saftey issues and ineviatbaly exploded, showering the surrounding city in all kinds of chemicals.
Now I'm going to do a little comparison here:
Compensation for the BP oil spill: $20 billion.
Compensation for those affected by the Bhopal explosion:$470 million.
Deaths caused by the BP oil spill: 11
Deaths caused by Bhopal explosion and fallout: est. 16,000
Presidential visits for BP oil spill: 4
Presidential visits for Bhopal: 0
And not to metion it's taken over 20 years for the owner of Union Carbide to revice any form of punishment, and so to adress OP's statement: you think BP got of lightly?