They should indeed, but I guess it's hard for those engineers in China to find a domestic company that allows them to do differently.
Moving to a foreign company in China may not actually solve the problem, and moving to a different country may not be an option at all, so they end up keep doing the bad things and pretend not to know. I have a friend there who seems to be like this.