It's simply not true that communists are canceled.
The media regularly openly supports the CCP. The
most popular politician in our country as of a
couple years ago was open socialist Bernie Sanders
Whoa, whoa, whoa.
Communism != Socialism
Each of these terms have been applied to a wide variety of beliefs and practices. Nobody owns these terms, but even Marx himself drew a sharp distinction between the two.
"Communism" is a system in which the state owns everything and resources are, theoretically, fairly and equally distributed to the people. In practice, this has never worked out well, and very few folks view communism as a realistic solution today.
"Socialism" refers to a much wider range of ideas. Broadly speaking, any redistribution of wealth is "socialism" and this would include collecting taxes and using them to build a public library, roads, or fund schooling for children.
In practice, just about every nation on Earth is a blend of socialism and capitalism. In a truly free-market/capitalist society with zero traces of socialism, the government would provide almost literally nothing except for perhaps border defense.
Canada and the UK are capitalist, but lean farther toward socialism (with their nationalized healthcare, etc) than the USA. When a modern American politician like Sanders or AOC advocates for "socialism", this is what they mean.
Unlike communism, socialism works. It's just a question of how much of it you want. Even your most "socialist" politicians in the USA don't advocate the abolition of private property, and even the most libertarian politicians don't advocate the total dismantling of the federal government.
It is also very important to understand that socialism is utterly compatible with democratic elections. Just as you could have a capitalist nation ruled by a dictator, you can have have a socialist nation with democratic elections. A nation's method of choosing leaders is almost entirely orthogonal to how it structures its economy.