I personally would hate any automatic tipping scheme as a worker. If my wages depend on tips, the better I am, the better my tips. I like the idea of excelling and being rewarded accordingly.
This. ^^^
The company that I am with currently, I've been with for 2 years. I have a strong work ethic and have worked my way in to management even though I started as a relatively base level employee. The reason this occurred is extra effort on my part.
I make more per paycheck than some people who have been around for 5+ years, and the reason for this is because I've earned it.
In the service industry how you "earn it" is by excelling... Not just because it's expected.