What a child. Google is not a political party, they are not an ideal. They're a corporation, and one of the best the world has ever had. They protect the rights of citizens designated by the extent of that country's laws. In the US, Google is fighting for our given privacy rights. In China, Google is cooperating with the government and the will of the people at large to censor information that places the world and the state in danger. Corporations do not have "morals," their customers do. If Google wants to provide China with an ungodly amount of free information from the world that is not anti-Chinese propaganda, they will subscribe to the morals of their customer: the Chinese government.
On a secondary note, consider the choices. Google does not do business with China and China loses access to the best search engine in existence. Google does do business with China, and China has access to the best search engine in existence. How is fighting it a better choice? Google cannot win. They are not a human being, they cannot fight a government, they can only fight for their customer. If their customer does not exist, neither does Google's ability to fight. This is the right choice.