I think the majority of us that don't get it are from Europe or other non tipping places and just find the whole concept bizarre
You may claim our service is crap but I much prefer the system that people get at least minimum wage and a tip if they've done a good job not just a job
The long history of tipping in America has made it a nuanced issue. It annoys people who understand tipping because those who dismiss it, even if due to an understandable lack of familiarity, tend to render it into a simplistic picture.
A lot of protests against tipping by Americans tend to come off as self-serving rationalizations: "I'm going to not tip this person putting up with people in a crappy job, in order to show that I won't partake in businesses supporting this practice. That'll show 'em all."
And the funny part is that thanks to the situation in the US: it's pretty common to see servers and service industry workers trying hard to do that good job, rather than lifelessly going through the motions. In fact, the people who get stiffed are often those who have rose to the challenge of dealing with a difficult situation and going beyond the call of duty. It's not uncommon to see a server or team of servers help deal with a huge party in a restaurant, stay on top of it, then get stiffed. Because unfortunately a lot of people who come in with the assumption the entire place will be turned upside down for them are assholes in the first place.
It's part of a social systemic problem, of course. Many in the US see people like servers as inferior drudges, who deserve being treated like literal slaves for the "failure" of working such a job in the first place. Remind 'em to know their place. Quite a lot of privileged people here.