I think tipping should only be required for servers and food delivery. Other than that you should be able to choose when and how much to tip