Oil companies have reputations, and are playing repeated games, not just one off games... in addition they have incentives not to behave this way, such as the large fine and giant loss in shareholder value after BP spilled oil into the Gulf.
Ha ha. Imagine a world where multinationals are held accountable for their mistakes! It took an error the size of the Gulf incident to even draw the public attention. Meanwhile in Nigeria there are hundreds of square kilometres of devastated landscape because of oil company shortcuts. Nobody cares about environmental destruction in far away places. The oil companies have no incentives not to cut corners there.