The job is what you make it.
They are plenty of jobs that you have to work with "salty-ass patrons" with no tipping.
I have worked much harder jobs with shit public, horrible bosses, or boring and brutal routine, and no tips.
Working as a server was easy, pleasurable and paid way better for my output than any other job I have ever worked.
If a server does well, I tip well, if I get absolutely shit service I don't tip at all.
BTW...I have historically tipped better than anyone I know, giving minimum of 20% for good service. And I make it a point to tip people that never receive tips, such as tipping the people at city hall receiving payments for parking tickets, fines, etc...because its fun.