I agree Mefordis. Except I don't think tipping should be mandatory. I think servers should just make a fair wage that doesn't require a tip.
I don't go to my grocery store and refuse to pay the cashier because the bananas are expensive. And if my cashier is horrible and rude then I can make a complaint that will hopefully have someone deal with the problem.
I have been a server for 12 years. I know I would not continue to do this job if I were getting paid hourly. No way. Even with the people who occaisionally stiff me, or leave me something crappy..or..please for the love of God people do NOT leave me those religious pamphlets!!...but anyway,even with all that, I ALWAYS ALWAYS come out ahead. I take home more each week than I would at ANY by the hour job. Some weeks I make more than my DH who works 6 days a week, and I only work 3-4.
My boss would have to pay me 20-25 dollars an hour to continue to waitress if tipping were done away with.
I have days where people leave me 10%, I have days where people leave me 30-50%. If someone leaves me nothing..or even a penny..I will not automatically assume I did something wrong. That doesn't prove a THING despite what people think. The only way to let a server know you were dissatisified is to let them or a manager know. Otherwise, the server will not get what you are trying to accomplish, trust me.
I don't expect tips..well I do..but I don't get huffy if it is not the amount I was expecting..I just move on to the next customer. If I didn't like what I was doing, I would get another job. I see my customers as walking dollar signs, sorry, but it is the truth. Since I LOVE dollar signs, I am not going to be rude to money. I have to be nice to money, to make money. It is like a game at this point. A little butt kissing gets me more money.
So..if you don't want to tip..then don't I guess. I am not going to tell anyone that they have to because I make crap per hour. Don't tip if it's not what you do, but kindly finish your meal in a VERY timely manner so that server can turn the table over and get someone in there who will.