Mr Bloomberg will not be going to Buckingham Palace to receive his knighthood, which might spare both him and the Queen a moment of embarrassment: David Cameron was caught on a microphone last month telling the former mayor how the monarch "purred" after hearing the news of the Scottish referendum.