I didn't say "near by," I said "built into an apartment complex," which is one of the things the person I replied to threw out casually as an option.
Why is that odd? Lots of apartment buildings in big cities have the first floor (or 2) for retail. Some apartments / condos have a whole mall downstairs.
I've lived in places that had restaurants on the ground floor of the building and they were the same prices as anywhere else. I'm actually surprised you find this unrealistic since it's so common in Australian cities. It's pretty much standard to have retail on ground and apartments above.