I find it fundamentally strange that we expect our corporate overlords to do anything other than maximize their profits. I'd certainly like them to do more than that, but I don't have the expectation that they will. And expecting them to break the law, or leave the Chinese market, is simply just crazy.
It sucks that China treats its citizens in this manner, but I plan on abiding by Chinese law the next time I'm in China or I wouldn't go. Why should Apple be any different, and why is this somehow their fault?