Some people are cheap AND uneducated. A lot simply don’t care about etiquette because they are white trash losers who work at Walmart, where tipping isn’t customary.
Of course, you will always have people that tip the same amount – regardless of the amount of the check or the service they receive. I gather this is because they only completed 4th grade and never learned how to compute percentages. They have therefore decided to just tip $4 or $5 every single time or stiff you completely if they send the food back because they don’t know how to read a menu or order steak cooked the way they prefer.
Others might not be able to afford to tip. In which case, they should stay home with their mullet-sporting, leg-brace wearing kids (like my mom did).
I hope this answer helps but I seriously doubt it will because shitty tippers cannot really be generalized.
I’m sure they have their reasons – you should just revel in the fact that you had the privilege of waiting on them and forget the fact that you were not properly rewarded. Knowing you do a good job is far more important than paying your bills. When your electric bill is due just mail them a letter that says:
“Thanks for the electricity, you guys are doing a fantastic job! I really enjoyed the cool A.C. – it kept my balls from sticking to my leg all month long. Keep up the good work!”

