Would Daffy as a nickname for
David be completely unworkable in the US? I recently read a book with a character called Daffy in it (his full name was Davyd), and I really liked the name. The nickname would probably be the only reason I'd ever even consider
David.
I also love
Davy, but I have a doll named
Davy whose main interests are wearing his best (female) friends' clothes, and while I've got nothing against crossdressers (he wouldn't be one if I did), the name is now too connected to the character.
Array