No we don't. China may act peeved that foreign companies are virtue signalling, but they'd secretly relish at the opportunity of finding an excuse to boycott or ban these foreign products, so that their wealth stays circulating in their domestic economy. Look at what happened to Nike and H&M after they voiced concerns about Xinjiang. The CPC organized consumer boycotts of these companies, but happily allowed factories to continue to sell their goods to sell to them. China itself recognizes that it only makes sense to virtue signal when it is economical to do so.
The NBA and Blizzard made the correct decision to kowtow to China, economically as well as morally. Getting them kicked out of China does not help Hong Kong, but would threaten to free world as the balance of trade would make us even more beholden to China. In a complicated, globalized world, marginal thinking is the only option.