Restaurants in Mallorca are now charging people if they book and don’t turn up