No one is holding a gun to their heads though.
I don't like tipping, I do it when I'm in the US because it is a norm but overall it feels like a scam; as I don't get any better service or quality than anywhere else in the world where the wait staff gets a decent wage.
I get the feeling lots of tip workers hide behind the argument that they "don't get paid enough" because they simply make more money that way. Meanwhile, kitchen staff generally work harder and longer hours and don't often get their share.