One thing that hasn’t been mentioned enough is that “public opinion in China” is carefully constructed by CCP. Any kind of dissent on China’s social media quickly got taken down and wiped. So all that is left is government approved agenda.
That means potentially there are millions of Chinese who are not happy about NBA or Blizzard or Tiffany capitulating to CCP, but no one knows (except CCP). By the same token, there may be millions of Chinese who would support NBA or Blizzard or Tiffany more if they just have a little bit of backbone. (PS: I certainly think better of Apple when they said FU to FBI trying to create a backdoor for millions of iOS devices just to crack open one terrorist’s iphone.)