The Labour Party has criticised the cost of the new buses, accusing Boris Johnson of being "lavish" with taxpayers' money. They will cost £354,500 each.
Val Shawcross, the Labour transport spokesman on the London Assembly, said:
"There are plenty of green, environmentally clean, buses available on the mass-market now...the mistake that Boris has made here, is he's gone for a new tailored bus so he's paying way over the odds.
"He's probably paying over £100,000 more for each of these buses, so it's a very large waste of money.
"We could be getting the environmental benefit without paying this huge premium."
More top news
The victim of a "violent and sustained attack" on the top deck of a London bus has been named as Archie Sheppard.
Transport for London has made the badges and accompanying cards permanently available after a successful trial in autumn last year.
A rapist has been given three life sentences for a vicious attack on an 81-year-old woman minutes after he sat next to her on a bus.