The problem with game design is often that there are features suggested that for example "add immersion" that create a lot of additional work and waste a lot of limited resources, but dont actually improve the game as a game.

Full simulation of a city is one of those. A shopkeeper who is open 24/7 and never moves from their spot may not be realistic, but its hella convenient for the player.