LeBron already has a name for himself. He's the most recognizable NBA star in the league.
I don't see how he can possibly hope to get a contract bigger than $50M/yr by waiting. We're talking two more seasons before he becomes a free agent. He might even have his ring by then...