I hear these words regularly from men, day in, day out - bus drivers, tradesmen, shopkeepers, etc.
I don't like it when men I don't know call me these things, I find it patronising.
Sometimes I want to say 'I'm not your sweetheart' (but of course I don't, I'm too polite).
AIBU?