Your comparing 2 different industry's. I've had furniture delivered. They give you a 6 hour window when it will arrive, if your lucky. When I'm out eating and I need a drink I don't expect to have to wait long.
Waitresses don't get paid shit by the restaurant for a reason. They give you good service you pay in tips. This motivates the servers to do a good job. If you think they shouldn't get tips and the restaurant should bump up their salary, then there goes your service. They're getting paid so what the fuck do they care if you wait a few extra minutes to get your drink.
I went to a place last week that had a 20% tip included in the bill. Worst fucking service in history. I don't think that was a coincidence.
Our service had a two hour window with a half hour call ahead.
Once again that logically makes no sense. They aren't paid (and they are paid if you don't tip) well only because the owner does not want to pay their wages. If an employee underperforms/gets complaints then they should be fired as in any other job. Motivation would be raises/keeping your job as in any other job/service job. If they need motivation to work then that is once again their problem and owners responsibility to hire correctly as in any other job.
So basically your argument is that people in the restaurant industry are somehow different in their work ethic in comarison to other jobs (i.e. potentially lazier) which doesn't really make sense. The boss/owner should be the boss/owner as in any other job.
My main point is that to make tipping some sort of requirement/mandatory is pretty bogus all things considered. I do tip but only when above and beyond. Heck, I tied a subway worker like ten extra dollars because my wife kept switching what she wanted, lol. Made his day. I don't believe you should be essentially required to tip someone for doing their job correctly like a normal person. That's weird.