I think that might be tantamount to fighting ignorance with ignorance. People who are cheap or regard the waitress as a "peasant", may start changing their thinking when the waitress starts taking 10 minutes to acknowledge their presense. Best just to act classy and ignore the boors.
Well I think at the end of the day the waitress still gets ripped off if there is no tip. How does the waiter/waitress know if they are going to get tipped or not? She or he is going to bust their butt and when they pay the tab then they find out what they got. The only way the wait staff can get pay back is if they come in again.
I've always been a good tipper. 20% each time and it is not because I am made of money its just that I most likely make more than them. My own brand of socialism!