I read somewhere that our "obnoxious American tourist" stereotype came from some time in the 60s when rich tourists started flying across the Pacific, showed up and and started demanding service like they did back at home
I suspect it is this dynamic more than tipping culture that gave rise to the stereotype of the ugly American. In small numbers people in foreign lands try to stay quiet and unseen. In larger numbers they feel safe and, maybe because they feel free from consequence or maybe as a stress reaction, they become worse than their normal selves. It isn't just Americans. But for a period in the last century Americans were the folks with sufficient money to show up in other people's countries in tour groups.
Also, the people who create the stereotype are the ones who are noticed. If there are lots of foreigners blending in and a group of them who don't, it's the ones who don't who create the reputation for the rest.
Still, you could be right that tours select for rude tourists. The large, rude groups were more likely to have designated organizers. The rude Americans on the train didn't.
Being identifiable (appearance, langauge), significant in number, and crossing some threshold of observably obnoxious behaviour tends to leave impressions.
Within the US, you'll often find neighbouring-state stereotypes: "massholes", Texans (particularly in Colorado), Californians (Oregon), New Yorkers (city, everywhere), Yankees (the South), Southerners (the North), city slickers (country), country hicks (cities).
Much of this is inherent tribalism and not matching local patterns of speech, behavioiur, specific local knowledge, and the like.
Ive worked retail for quite some time but broke out into IT. But the abuse is expected in retail. Managers are paid minimally more to deal with it - and that's to prevent customer complaints to corporate.
Pretty much everyone, at some time, has flailed out at restaurant or retail staff. It's terrible, but part of the expectations.