If there's not something specific about it in the setting (for instance, in Eberron magic item production is industrialized and controlled by guilds, and magic shops can easily be found as a result) then I follow the Real World. So, yes, I pretty much always have "magic shops".
EDIT: I should...