You know what’s way, way more effective than the invisible hand of the “free” market? Regulation. Hidden fees at restaurants are almost non-existent here in Australia, and if you ever encounter one, because it’s illegal, you can just not pay it, what are they gonna do? And so the business either quickly stops doing it, or they end up with a fine from the ACCC 🤗
Also, as a former cafe employee, let me tell ya, I was much happier being paid a guaranteed wage than relying on tips. Which for morality’s sake, is practically another hidden fee.