Bu continuing to tip, you indirectly hurt workers.
By in the short-term propping up those employees, we reduce the overall pressures to improve their conditions / negotiate better wages, and we've somehow managed to shift the blame from the employer to the employees and customers/students.
Right, because most service workers have a plethora of options, right? Tipping is a social construct that I'm fine with. I'm also open to the argument against it. I don't think it should give employers a pass on paying minimum wage.
The reality is that you are never going to convince enough people to stop tipping and, even if you did, you'd simply drive down the wages of people who already don't make much money.
If you remove some of the tips (not everyone will take part as you said), employers WILL have to adjust for it in order to reach a new equilibrium, or start losing workers.