People should realize that, while different cultures have different traditions and different political leanings, there are universal values such as human rights and equality that should always be pushed, because they make the life of the entire society happier. Women in Iran wear hijabs not just because it is their culture, but also because the law demands it; no one will lose anything by those restrictions lifted, so those who wear hijabs because of their culture can still do it, and those that do not want to do it have a free choice in the matter.
Most Chinese dissidents, I'm sure, wouldn't mind the US demanding the Chinese government to take a stronger stance against human rights violations. The majority of people would take it as unjustified interference in Chinese matters, because of propaganda and traditionalist way of thinking - but it is the minority that fights for everyone's rights that always defined in what direction the society is moving, and it is worth supporting. But, again, talking about these matters endlessly, arguing from the position of moral superiority, and, at the same time, barely doing anything is hardly going to win a lot of extra allies in China.
Many rich Americans actually admire Chinese political system.
You invest billions of dollars for a state-of-the-art factory.
You certainly wish to find slavers to work in it.
If employees have too many rights, no one will invest a lot money on a factory.
Capitalism works great in China.