Not tipping doesn’t fix this problem, it just makes someone get payed less.
Just in case it wasn’t clear, when one is not tipping, they are very literally not giving people money. The only “people” you are giving money to are the owners of the service, not the wage workers you may otherwise have tipped.
Out of curiosity, how would he draw that line? When does it stop counting as a living and start being a purely for-profit venture?