I'm in the camp that views mandatory tipping as utter nonsense, yet I also comply with it (15% of pretax amount at sit-down restaurants).

I did once tip a "telephone enginneer" -- DSL troubleshooter -- for taking 45 minutes beyond what the phone company permits him to try and optimize our DSL performance. Made it clear up front, and slipped him the $20 on completion.

Cheers