Google managed to hire their first chef in 1999 and manage them directly, I'm sure they can manage a global team of cooks better than anyone else if they wanted to, because of their specific needs and so many global offices to spread the gains through. It's all just a decision they took.
Google has infinite money and doesn't have to care about things like that. They can waste money on food just like they waste it hiring 10000 engineers who don't do any work.