I don't think there is anything wrong with the system itself but there is something wrong with tippers!  People shouldn't use services that involve tips if they have no money to tip.  Possibly making tips mandatory as part of the total bill may be a future option!