The problem is that those receiving the tips will continue to expect them no matter how high their wage is. Some would even argue that they get overall lower income if the increase in base wage eliminates tipping.
It's always interesting to read about best practices that advise against using a certain feature of a platform. If that feature is so bad, why was it added as a feature in the first place?
If the feature best fits your use case, use it with the understanding of the reasons the best practice advises against it and decide for yourself if you can accept and manage those concerns.