One of the things not discussed here is that for many wait staff wages are far lower than our pathetic minimum wage (USA) so these people tend to make sub poverty to start with on the promise of tips.
I do agree though that the whole culture was broken before and now with payment kiosks asking for tips everywhere it's absurd.