I think it's because most people prefer not to make a scene. They would rather avoid confrontation than confront someone directly. So, when someone goes to a restaurant and encounters a rude waiter, they can either leave quietly or endure the situation. It might depend on how hungry they are! However, those who don't complain at the moment tend to go online later and write a harsh review, which can be more damaging than addressing the issue in person.