British oil giant, BP has spent 450 million U.S. dollars already on trying to contain an oil spill in the Gulf of Mexice. Experts believe the full cost with compensation payments could be anything up to 12 billion.