The mayor of London, Sadiq Khan, said the strikes would have cost the hospitality industry £50m alone, and the suspension “shows what can be achieved by engaging and working with trade unions and transport staff, rather than working against them”.