Global oil giant BP has apologised again and again for the 2010 Gulf of Mexico oil spill. But lately, the company has been sounding less remorseful.