I have two criteria that must be met:
1. Are they paid as a tipped employee?
2. Have they performed a service above their normal job description?
If the second one or both of those are met, then I tip away. I am with Mr. Pink on the tipping philosophy for the most part, we have become a tip happy society. The one difference is that I start at 20% at restaurants.