We've been very good about ignoring what China does in China. (One could argue that Americans, myself included, are exceptionally good at this actually!) This recent wave of controversy is about what China does outside of China.
I would expect the same outcry to occur if any other country was staging the type of operations the PRC regularly conducts in foreign infrastructure. Frankly, the fact that outcry is so long in coming is the only thing that surprises most people in security.
I agree that people need to be careful to not go overboard, but your assertion that no one should ever be critical of China because they're different is equally absurd. Different systems deserve to be appropriately examined and talking about the ramifications of each is both appropriate and necessary.