Because you specifically find them demeaning, doesn't make it so. I'm sure for every person you can find that would take offense, you'd find one that couldn't care less. If you're encountering people that use the terms freely without a second thought, chances are they've said them many many times previously without foul or harm, otherwise they'd second guess their words.
I was at a wedding on the weekend and some of the middle aged Italian woman said, "pass me the wine bello". I'd never met her before yet she used the term so naturally like we had known each other for years.
I get what you're saying but just because something is gender specific doesn't make it demeaning. If they called your sugartits or something like that I would totally agree with you, but something like honey has been used by men and woman interchangeably for a long time without a hidden agenda.