Not sure, but my first thought is: Have you seen the prices of land downtown? Then you'll figure out what's the first thing companies see on moving out of town. They get their own building at a cheaper price, and they gain in traffic (commute time), if they have/provide their own cafe, then also keep people near the office during lunch time (so they engage in conversations and probably creative talks, and reduce information leaks). Clearly there are more sides to the story.
In any case, if Google offers free food, how are the neighborhood restaurants going to compete against that? (If some local businesses are the issue)