Why? The said company made much more than that in profit. There is a social contract and companies avoiding taxes are not holding up their end of the bargain.
The social contract is formalized in law. They are paying what is required by law. In Singapore that rate is 17%, is that the right rate for the rest of the world? Why or why not? The only right rate from a company's point of view is the legal minimum.
It is not in the spirit of the law. I don't see why Singapore is relevant. According to wikipedia, Google and its parent company are headquartered in Mountain View, California, United States