Earlier quoted context omitted.
You realize that this "tipping culture" is not that prevalent outside the US? In many countries, especially in Europe, service and stuff is paid market wages, and there's no reason to tip by default, just when you are extremely satisfied with the service. Does the fact that I didn't know about "tipping culture" when I was first time in the US makes me an asshole?
Tipping and basic etiquette (particularly involving dining) is one of the fundamental bits of culture everyone should research when traveling to another country. If you are in the US and received good service, but left crappy or zero tips then yes, you definitely leave a negative impression of yourself. Nobody will understand why you left a bad tip or just think "oh, he's a foreigner, he doesn't understand." They wil…
I'm not a prick so I'd shrug it off as someone being ignorant of the local customs.