I can see this happening. The human brain makes really weird shortcuts and quick assumptions automatically, especially in tedious or stressful environments.
I simply can't imagine a waiter making such a stupid, completely irrelevant, ignorant, none-of-his-business remark, full well knowing it's gonna cost him his tip.
@anthracite
you assume the person knew they were being sexist, you assumed they were being "an asshole" or "trolling."
It's entirely possible that it was actually genuinely his first assumption and he just blurted out the sudden realization that he had. People make really weird assumptions, its also not uncommon for people to have an inability to keep their mouth shut, cannot think before they speak aloud. Those mix in weird ways.
you assume the person knew they were being sexist, you assumed they were being "an asshole" or "trolling."
It's entirely possible that it was actually genuinely his first assumption and he just blurted out the sudden realization that he had. People make really weird assumptions, its also not uncommon for people to have an inability to keep their mouth shut, cannot think before they speak aloud. Those mix in weird ways.