He does that to secure the governments to do business with English companies. You think he's handing out the money without getting anything in return? Of course not.
Still, the money that political 'investments' like this bring in will go to the companies doing business there and the question is if you will benefit from this.
You might recall a letter that leaked out. It was a letter from Shell instructing Blair on what to talk about with Khadaffi on his trip there a couple of years back. Three weeks after that visit, Shell sealed a huge oil deal with Libya. That's why some European governments weren't all that eager to turn on Khadaffi. But that's a different discussion