All 8 of the Ancient colleges in the a certain sports league have cafes, shops and restaurants easily walkable from campus. The question is how many do you need? For example, Hanover is a tiny town, and there is a great coffee shop literally across the street and two doors down from campus, but there aren’t dozens of them in town.
OTOH, Harvard Square may have more cafes, shops and restaurants that all of Hanover combined.