my late mother called everyone 'hon' or 'honey' but she wasn't southern-it was because she was terrible with names, so if she just called everyone by these other names it wasn't an embarrassment to her for forgetting a name nor to the person she was talking to (whose name was forgotten).