Because someone is a superstar does not put them above everyone who is not. I've heard LeBron James say hateful, disrespectful things towards other players, politicians, politician's children etc.
Because you have money and can sit in the area behind a bench doesn't give you the right to shout fire in the crowded arena and you should have the right mind not attack player's family members.
To say LeBron has been "squeeky clean" off the court is being disingenuous. Yeah he gives money and he has been a community advocate but it is far from doing it with a broad brush. Isn't it amazing that Enis Kantor can basically be censored by the NBA for one viewpoint on the same subject that LeBron can reap millions from and remain silent.
LeBron James to me is a basketball player, an entertainer. I could care less about his views and his social statements. He is not an idol or someone who merits a soapbox.