But even if it happened FOR SURE EVERY TIME. What an inefficient system! Rather than just paying the minimum wage up front, with predictable, projectable costs, businesses spend person hours on calculating tips, hours worked, per employee, etc. And then have to pay (potentially) widely varying amounts at the end of the cycle.
I get that some customers and some servers like the practice of tipping. But why not require employers to pay (at least) the minimum wage, period. You could still tip if you want to, and an you can still try to earn a tip if you want to. But now it's more like a bonus, gravy, than the difference between rent and no-rent.