I certainly don't know what can be done about the oil spill, but I'm reasonably sure BP's financial interests don't line up perfectly with the interests of everyone else living in the Gulf, no matter how much they're theoretically on the hook for what's happening.
Their PR has been great, however, and I'm sure all the Very Serious People have listened carefully to what The Men In Nice Suits had to say. They always do.