I think waiter compensation is complex.
Unlike conventional jobs where the client is your employer, you have two clients, the employer, and the clients you assist on behalf of your employer.
I definitely think that there should be a fineline.
But it's like other commission jobs like a real estate broker, or car salesman, if you can't land the pitch then you don't deserve to be compensated.
Not to argue but it's not black and white, everyone feels like they're underpaid, employers feel like they overpay employees.
Maybe both are true, fiat is a pain in the butt though, in the end everyone gets screwed over.