Getting on my soap box here
I think tipping is not fair to anyone - the customer, the employeer, or the employee. In any industry.
I make a good base salary - I also get a bonus (from my employer) every year - my bonus is based in part on how my complany does as a whole, and in part on how I do as an individual. That provides for an incentive (not that I need one, I would work with just a straight salary, just how I am).
When you rely on tips, there is too much variability - you can get customer who just don't tip (or who are from countries where tipping is not the norm), you get employees who are not sure how much money they are going to make, and therefore have budgeting issues, you have pricing structures that are not necessarly clear to the customer, and you have employess who may not be tipped becuse of an other employees actions (if the food is bad, that is the kitchens fault - most of the time - not the servers).
Pay everyone a living wage, adjust the product prices to reflect this, and if you as a business owner feel it necessary, install an incetivization program.
Of course this is a sea change in the restaruant industry, and is not easy to institute. A few restaruants have started doing this, but it is far from the norm.
-dave