Just to get this out of the way I do tip alright. My standard tip is 12-15% (used to be 15% but I told myself I don't earn enough to give that percentage every time I eat outside). I tip well above that for what I consider exceptional and very friendly service, something like 30% for really great service.
But just to take part in the discussion and see what people think, I still have some points to make, some of them are mainly philosophical.
Here's the thing, many people have demanding jobs which are taken for granted and they get no tips for. It's simply bizarre that certain services should get tips. While I don't want to downplay the stress of working as a waiter, there are much much more demanding jobs which get you zero tips.
The whole concept of restaurant owners not taking care of the wage of their workers is the real problem. It's corruption.
I work all day outside in all weather conditions and get home with dirt behind my ears and between my toes... who tips me?
Extra payment for services should be given to a master sword maker for producing the perfect sword, or a lute maker who crafted a flawless instrument, not for bringing me my burger and Pepsi Max from the kitchen (again no disrespect). The service is too inane to be standardizes with a tip system. A tip should say that a person has gone above and beyond in producing a masterful product, not for something so standard as working in a restaurant.
When I was traveling China and tried to tip, I was strictly told off by staff and even waiters that they are forbidden to take tips. So some countries do have a different system.
Bottom line is, we all are supposed to get our full wage from our employers, the public is not supposed to fill in the gaps of what employees are entitled for. Waiting tables can be a demanding job, but so are hundreds of others jobs which get no tipping whatsoever.
I used to work as a security officer in one of the biggest hotels in Israel, my job included many extra duties that were taken for granted, who tipped me for that? during the American invasion of Iraq in 2003, our workload was so heavy I used to work 18 hours a day, I don't even think these counted as extra hours. Just food for thought.
BTW for those who don't like tipping there are solutions. There are places like Nando's that you normally don't need to tip staff. All places that you pick up your food by yourself solve this issue. There is an Italian restaurant which works like that not far for where I live, it feels great to pay only 150 NIS for two main courses, a side dish, and two glasses of wine. I love to eat outside, but I'm not rich.
If restaurant owners can't take the burden of paying a full legal salary for their workers, perhaps we will only be left with the properly functioning restaurants that can make it work well.
That being said I am realistic. I tip for a range of services, also because the task is hard, but also because I know that the tips are a lifeline for the employee on the economic level.