1) Letting players rename a player after themselves is very difficult because of the potential for abuse (profanity, etc.). If you can think of a way to do that without abuse it might make sense.
How do you control team or arena names? Couldn't the same be used for player names? Or maybe they could name their PR Manager after themselves.