My thought is that it's ok to deal with China as long as they play by our rules not their rules (such as censorship). If they see that they can still operate successfully under a system with freedom of speech, maybe they won't be so against it.
But yes, you do have to be careful not to let them become a large enough percentage of revenue that the company would be in danger if China started threatening to pull out.