What I am saying is this: if the GM prepared a map of the city, and it included Wan's Mutton Stew, prior to the PCs exploring. Then that shop objectively exists in the setting the moment play begins (even if they are 8 cities away, and have no interest in ever going there, Wan's Mutton Stew is still a thing that exists in the campaign world). Whereas if the GM never maps those things out, but only deals with them as they arise, it is a different situation. For instance they players go to that town, and the GM never created Wan's Mutton Stew (the city map is just a blank page), but then one of the players says "Hey is there a mutton stew shop in town". And the GM thinks about it and decides "sure there is a place called Wan's Mutton stew. It has now become an objective part of the setting, but it wasn't prior to that moment (it didn't exist at all prior to that moment). And that doesn't make the latter case bad. The GM could have really good reasons for deciding it was there when the players asked (and no matter how much prep a GM does, there is always going to be a need to expand the boundaries of the existing material in this way during play)