This is a joke, right? He went back to Cleveland to bring his "hometown" a championship, which he will. Playing for 2 teams does not make him a mercenary. How long did that mercenary Nash refuse to leave Dallas before he went to Phoenix? The Lakers could get any free agent they wanted, like Gasol, World Peace and Odom.
The Spurs I'll give you. They have drafted well late, and have had the best coach in pro basketball for Duncan's entire career. Can you honestly say that LeBron ever had even close to the talent put around him in Cleveland like Duncan had in San Antonio?
Edit: Wow! Duncan hasn't had a bad roster since he's been there. The only reason he was a Spur was because of the injury to David that resulted in a tank.