I think tipping is appropriate in the right industries. It gives the service workers an opportunity to focus on caring for their customers, and in doing so are able to earn the value of the effort that they are putting into their work.