Of course he didn’t consult TfL – he’s a politician!
You’re ignoring the fact that there was no guarantee this whole thing was going to work. It could be argued that due to the on-going problems at the start there was a negative impact on Barclays due to their sponsorship association.
A two week billboard campaign would almost definitely be selling a product rather than just brand awareness and would therefore have a quantifiable payback. £5m-£10m? Where does that figure come from?
Cycle Super Highways were going to happen. Would you rather TfL spent their own (OUR!) money, or someone else’s?