that argument has always bothered me, and I'm not a big fan of nicknames as full-names. Things like
Princess would be a problem, but plenty of adults go by their nickname bestowed upon them in childhood anyway. It seems silly to name a child something you're never going to call them, or that you don't like just so that you can use the nickname.