I check about every box on that list and it's largely a very good one. But I agree -
state your rate, be happy I paid it and give me an honest effort at a great time. In return, I'll be a gentleman and likely write you a nice review. If I think your rate makes sense for the experience offered - or for a first time meeting, my perception of the experience offered - I'll pay it and I won't insult you by haggling. I'm not cheap and I'd much rather pay up for a great experience than pay much less for 3 mediocre ones. But in return for not haggling with you, I don't expect you to think less of me when I don't tip. Is there any other profession that makes the hourly rate providers do (and yeah, I appreciate there is more to it than "the time" and that you have expenses) that expects a tip? None I know of. And other professions have expenses too.