I have been involved in both working in services and in the management level of a restaurant business. It is still my opinion that the pay, disposability, lack of dignity, lack of future, lack of community, and disrespect are the primary drivers for bad workplace behavior. Treat people like animals, and they will act like animals. It's just exploitation, and I work my current job with fear of having to go back to that.
> But depending on the business (e.g., a local pizza place) there is no affording that.
This is maybe a radical argument, but I make it in good faith; if your business can only exist by paying workers at or below poverty wages, and/or enacting dehumanizing controls, it probably shouldn't exist. If the demand for the product or service is sufficient, price should follow accordingly to make that business viable and profitable. Saying a business can't afford to pay workers a living wage and treat them right is equivalent to unintentionally saying 'the business can't exist without worker exploitation'. I do not believe that is a defensible position if you don't axiomatically accept worker exploitation.
Maybe any given business model doesn't have a god-given moral right to exist. It does suck if we lose that local pizzeria, but clearly we didn't want the pizza enough to pay what it cost to ethically support such a business. If you're worried about the job loss or availability of services caused by such a position, there a whole sea of political and socioeconomic thought on how to solve that. It's probably beyond the current conversation.