I find everything wrong with the practice when it becomes a way for businesses to get out of paying a decent wage.It would just get baked into the bill.
As someone who has worked for tips I don't particularly find anything wrong with the practice.