Oh, I forgot Louise asked about offensive pet names... well, I used to live in a town where the was a street named Lumpkin, so I don't mind that one.
Honestly, none of them are really offensive... just sorta take some getting used to... One of my good friends and her husband call each other Pookie. Personally, I'm a honey, sweety, babe kinda person. And lately, I've been using the word 'bud' a lot.