I don't really mind nicknames like that on females, but I guess it's because I'm used to them. But names like Mike and Mick would be rather odd for a girl, but that's probably because I'm not used to them. I guess it all depends on what you grew up on hearing.