I’ve also been a waiter and while your assessment here seems pretty good, there are a lot of jobs that are unpredicatble, dangerous, fast-paced and active. You could make this same list for a lineman, a police officer, an ER nurse, a firefighter or any number of other jobs. Sure, your knives may be a lineman’s live electrical wire, but the basic premise is the same.
The only basic difference is how a waiter is paid versus all of those other jobs. I’ve traveled worldwide and I would much rather pay a higher flat rate than enter some vague social contract with a complete stranger and try to assess if they did a job deserving of 13.5% or 18.5%. Let the management watch the staff and punish or fire jerks as they see fit. It probably won’t affect my bottom line any and if nothing else it will end the “$4 afternoons vs $250 weekend dinner” debate once and for all. Like all of the jobs mentioned above, waitstaff would be paid based on hours worked (sometimes earning a lot of money per customer, sometimes earning next to nothing per person), they would have an expected income and they would pay taxes on all of their earnings, just like everyone else. I don’t expect this to happen because the only people served by it are the customers, I would expect that both the restaurant and the waiters realize the best deal they could hope for is the one we’ve already got.
To say nothing of the disparity they suffer from the prices on the menu (which the waitstaff obviously don’t have any say in). Why does a mediocre waiter at a 100 dollar meal deserve 10% while the waitress busting her ass at Ihop might hope to get 20% on her 20 dollar tab? If anything, I would think that most of my money is going to the food items and the chef to cook them, since that’s the main reason to go out to a nicer dinner. No one would pay 100 dollars for Denny’s quality food, no matter how well garnished and presented it was or how many wines the server had personally tasted. That’s not the reason I go out to eat, at least.