I totally get your point, and I agree with it.
I think that all too many women in service positions have a bad habit of calling strangers by pet names, and it's kind of sickening. I do not like being called "hon" or "dear" or "sweetie" or anything like that by strangers. It seems like something only my husband should call me.
It is condescending and not business-like at all.
But I would not suggest that you try to get back at them by calling them "babe" because that term almost has a sexual connotation.
It is a term of very familiar relationship.
When they call you "dear" you could say, "Please use my name. Only my wife (or girlfriend) (or mother) calls me dear."
But I just ignore it when they do that, even though it annoys me.