Being a Southerner raised by Northerners, I see both sides. I am forever calling kids "sweety, honey,dear", ect., but I would not call a co-worker or someone with a more formal relationship any of those terms. It is just very casual and denotes a certain lack of formality or respect for them, ESPECIALLY if they are older than me. I don't mind it coming from women who are older than me, or at least the same age, but absolutely not from men. I have a "darlin", and he is the only one that gets to call me that. Double standard, maybe, but I just don't like it when men do it. It feels condesending.