Transport minister Sadiq Khan, who last week accused business of not doing enough to make their fleets greener, has repaid more than £2500 in wrongly claimed expenses.

According to The Times the bill for £2550 was for greetings cards, which are not allowable under Parliamentary rules.