1) If Osi really wants to get technically correct, like he says, our QB's name is ROBERT, NOT BOB. Bob is a nick-name JUST LIKE RG3, so he's contradicting himself.
2) Who says "RG3" is something he has to earn ? What is it about the name that speaks "greatness", or "accomplishment" or "cockiness" and such ? NOTHING.
3) How about much more cocky names, like "Champ Bailey" ?? Yes, he of course turned out to be a great corner, but he went by the name "Champ" long before he did anything in the league, and no-one complained.