I think had the whole ESPN TV special never occurred, LeBron would certainly be taken less heat for his moving to MIA.
The day he knew where he was going, whether it had already been pre-determined or not, he should've called Dan Gilbert and notified him privately of his decision. From there, the Cavs could have released a statement to the public or LeBron could have had one of his associates read a statement regarding his leaving, and then he could've taken out an ad in the major Cleveland newspaper to thank the fans for their support during his first 7 yrs in the NBA, such as Johnny Damon did when he departed the Red Sox for NYY. Most fans probably still would have been upset at the move, but it would have been easier for them to swallow.
The show was, as Scottie Pippen said via ESPN, "classless" but the move is what it is. He exercised his right as a free agent to leave his prior team. And I do agree with Barkley that the little parade show type event that Miami held with the "Miami Thrice" dancing around on stage like "punks" was equally classless.
That being said, the NBA will definitely benefit from it from a fiscal standpoint, as well as, other thing receiving benefit from the move. I, personally, am excited for this season. The C's made pretty darn good moves, the Heat, undoubtedly, too...The Eastern Conference pretty much as a whole took a positive step forward this summer. 10 years ago, against the Western Conference, it was like night and day. This was definitely a good summer for the league.
Definitely looking forward to seeing how the season plays out.