Neither of these seem easier than "convince the public to toss in a few extra dollars when they use a lowly paid service".
I see "make sure that all working people are paid fairly" as a very difficult problem, and tipping as a moderately effective hack that's easier to implement than the cleaner fix of higher minimum wage of basic income.