The only time I don't like nn's, is when they are contrived. Like trying to come up with nn's based on the full name before a kid even gets born. They should be something that comes about naturally IMO.
I don't have a problem with nn's that don't relate to a persons actual name.