In the Asperger group I belong to (and now lead) it strikes me how many people find certain names hurtful, getting an instinctual adverse feeling from names of people who bullied or hurt them in the past. Then if they come across such a name, usually a surname rather than first name, they feel a hurtful reaction.
I used to be that way, big time. I probably still am, for example I'd be immediately turned off a girl with certain surnames, no matter how attracted I'd be to her otherwise. It must sound weird, but a common kind of thing in my group of Aspies. Surnames do count for a lot for me.
For first names I really do prefer the traditional names, and names which are popular and so have been well accepted. I shudder a little at unusual names, in case naming patterns go as far as - or anywhere near to - things like the s**thead example.
As for names like Kathy for Katherine etc. - love them or hate them, these names are often shortened out of endearment, intimacy, tenderness etc. and/or they are informal forms of the full name. They are often called 'diminutive' names, for these reasons. I know I might be inclined to do this if I feel affection towards a female.
My interaction with females is virtually limited to the Internet. But for example there is a girl called Christina. She has OCD and she has hinted there is another mental health issue. Which I think is more than likely bipolar disorder. I have kinda insisted on calling her Chrissy, and even though she doesn't normally go by Chrissy she seems to really appreciate it from me.
The Kathy example makes relevant the name of another girl. Her first and middle name - Jessie Kathryn. She has schizophrenia. She'd normally go simply by Jessie, but I love the sound of the first and middle name together so sometimes call her Jessie Kathryn, which she seems perfectly happy with. But I might start calling her Kathy - her given name is Jessie, not Jessica, so that's already shortened. And I just want something to shorten, out of endearment.