If you want to stop tipping... head to the source of their headaches. The INCOME TAX man who refuse to properly monitor, invoice, and collect tax revenue deserved.
Just as Swiss tax evaders were brought down recently... the credit card companies could be interpreted to be assisting tax evasion, and forced to report tip income. Employers could be forced to withold charged tips, dispursing them on paychecks that withold tax.
Nothing changes things more than public outcry. You need a valid position to stand behind. In Canada, everyone hates tax evaders, but let the waiters slip by with their unreportted income, where they silently become millionaires.
I ended 20 years as a waiter a few years back. During that time, the amount of money I made was sickening. My employer paid me $14/hour (plus, medical, dental, life insurance, etc). I made appx $40,000/year CASH... no fewer than 100 days per year $300 and up; no fewer than $60/day for the rest of the year.
You don't need to tip. You don't need to stop tipping. But the misconception that it's just a few dollars here and there has to stop. I have no problem with a good waiter making $80,000-200,000 per year... but call a spade a spade... and level the playing feild.