Waitresses and lady bartenders call me hon, honey, babe, baby, etc. all the time. Doesn't bother me in the slightest. I'm less of a "hon" or "honey" guy and more likely than not to say "Ms."
But if a waiter/waitress is acting real ***** then I'll hit them with a "sweetheart" or "champ" dripping with sarcasm.