Companies have views and morals to uphold, especially Google who have a high reputation that they want to keep that way. They are allowed to turn down anyone they see not going to give a good look for their company. Just like business can not employ people due to body modifications such as tattoos and piercings or shops refusing to serve someone due to the way they've been acting. They have a large say in the world, and therefore need to keep "clean" so to speak.
Challenge someone to answer this opinion:
Invite an OpiWiki user:
Invite your friend via email:
click for template