I am in my forties, but a lot of people (such as waitresses, sales clerks, cashiers) call me "honey" and "sweetheart" all the time. I think this is fine, when the person is older than me, but I get annoyed when someone who is young enough to be my daughter calls me "honey." Males never call me by these names (with the exception of my husband!)
Occasionally, a subordinate at work will call me "honey. " I tell them immediately not to refer to me that way. But when a waitress does it, I let it go. I'd like to ask them not to, however.
I have only rarely referred to anyone as "sweetheart," and when I have, it's been a child, or a pt in a very vulnerable, hurt state, who is seeking reassurance and protection.
What's your opinion on this?