Tipping etiquette can be a minefield for even the most well-travelled of tourists.