Let me preface this by saying I'm not one of those people who "doesn't tip." And while I'm not saying this part to brag, I'd estimate that I probably go above what's expected of me more often than not.
And while part of that has to do with the fact that I honestly can't remember the last time I had a server who was rude or noticeably incompetent, I'd wager that I also do it for the same reason that many of you do.
Basically, we know too much.
By that, I mean that once upon a time, it was much more possible to be ignorant of the ways that those in the service industry are taken advantage of. But once the internet made everyone's voices more capable of reaching a wider audience, we found ourselves hearing enough horror stories from servers and other service staff that it feels wrong to even suggest not tipping.
But while I'm not saying we should stop doing it while things are as they are, we also have to recognize that tipping has gone from being the Band-Aid we put on a broken system to one of the main things that keeps that system afloat.