Earlier quoted context omitted.
It has nothing to do with whether or not the job is hard. I've worked retail, food service, and landscaping jobs through high school and university. I know those jobs aren't easy. The difference is that those jobs require workers to be present throughout the day in order to get work done. As a software developer I could probably cut my hours per day and produce the same amount of output. As a waiter my productivity (…
There's an easy solution when workers are required to be present... don't make all the employees work at the same time. Need more hours of productivity? Hire more people. Also, as a waiter, your wages should not be paid by the customers. Tips are bullshit, and the rest of the world knows this. You should be paid a fair hourly wage.
And now you've increased overhead and labor costs for these companies significantly while reducing the pay of the average worker (are cashiers going salary now?) I don't see how that works for anyone.