So in context its clear the NBA players only speak out when it doesn't effect the hip pocket
Do you seriously think that speaking out on domestic issues doesn't cost them fans, customers and money? Certainly cost Kaepernick. Honestly, think about your argument and why you're making it. It's been transparent from the first post.
Which other issues do they have to speak out on before you are completely satisfied? The plight of the Eastern Quoll?
Have you taken every stand available to you on every issue, regardless of whether or not it jeopardises your job? It's like those people that pull up someone for trying to minimise their environmental footprint because they used a straw thoughtlessly. It's inane behaviour.
LeBron is about as special a role model as they come in the sporting world. Give him a bit of credit. You pull up LBJ while James Harden said: "We apologize. You know, we love China. We love playing there..."
I've been to China a few times (months all up, going back to 1991), studied Chinese, and I wouldn't consider myself even remotely informed on China's domestic issues beyond headlines. Certainly not enough to speak up. I don't even know that I could pronounce Uyghur given that I've never heard it said out loud and they don't seem to be syllables I recognise from Mandarin. I'll willing to guess that LeBron didn't study Chinese, has seen less of the country, is busier than I am with less time for international news.