For the GP: Here's a thought. Drive a car? Heat your house with Oil? Ride a Train? Use Plastics?
Guess what, your hands are just as dirty as BP.
I know this is INCONVENIENT to the Anti-corporate, anti-petroleum, liberal crowd. But unless you live a life apart from petroleum based products, you're complicit in the oil spill, because without your demands for their product, BP would not be in the ocean drilling.
It is easy to drill in a barren desert in a far away land, which is run by religious nuts, where if there is an oil spill, you just don't care. And it is easy to decry the failure of this on oil rig, while driving (or being driven) down the road (or track) in your internal combustion engine vehicle of choice.
So until you're completely removed from the benefits of petroleum based products (including many plastics), you're at least partially responsible for the problem.
Of course, we can stop all off shore drilling completely and all drilling anywhere where we "care" about the "environment" but I think you'd be whining then about $100/gal gas prices and more of our money going to wacko religious nutjobs in the Middle East.
You know, the difference between this company and the Titanic is that the Titanic had paying customers.