But that's a feedback loop, no? I mean, it still affects the staff so if the staff doesn't like what managers do they either ask the managers to fix it or they quit.
I wish tipping did not exist, but as long as it does, it's not an appropriate way to register complaints with the business as a whole.