The Mayor of London may look like a bumbling fool but it is all a cunning ruse. Behind the mask he is a political genius. He has come up with a sure fire way to win votes.
In his case it's all down to buses!!!
When he stood for election he realised that the very long, very dangerous, and very fire prone, bendy buses the previous Mayor had introduced were unpopular. So Boris solemnly promised to scrap them before his first term in office was over.
Opponents laughed at the idea. They told the world that bendy buses were the only option out there, that they were the only legal option now that, at the insistence of the German bendy bus makers, the traditional British double decker bus was illegal, that such long buses were the greenest option, and that it would be impossible to to replace within one term any way.
Boris was attacked as being that most common of things; a politician who makes promises he knows he cannot keep.
And here is where the Machiavellian genesis of Boris comes in: he has scrapped the dangerous bendy buses. He's done so within the first term in office. He's replaced it with a much safer and greener electric double decker. These buses have a small diesel motor to recharge the batteries but they get double the miles per gallon than any other bus.
It comes to a pretty state of affairs when a poltician actually delivering on their promise is a surprise. A welcome and unexpected one which will do Boris a lot of good when he stands for reelection.
If Boris knows the importance of doing what he's promised and does so even though it's a technically hard to do, why doesn't Cameron, or labour before him, do what they promise? From Medals for deserving Arctic veterans which a simple and cheap to deliver, to giving people their promised referendum, why don't polticans do what they promise? Not only would it boost their election prospects it stops all the cynicism and and anger of the people who put you in power when they find out you lied to them.
If Boris understands this why not Cameron?