you are missing the point, i don't care if i can buy this or not. i care that the street is attractive to people. if i do have a shop in the street (because i can actually afford it) then i care even more because if the street is not attractive then that is hurting my business.
the problem is not that i can't afford it. the problem is that NOBODY can afford it. free market rules then suggest that the value of that thing goes down and thus the price should go down too if the building owner has any interest in selling that thing.
and here is where the free market idea causes a conflict, because if they don't have an interest to sell then their interest and the city's interests are misaligned and the city should force the building-owner out.
or, you could also argue that the city itself is a market participant, because the city owns the land the shops are built on, and it leases or sells that land with specific expectations, namely that shops are built and rented out. if the renting out does not happen then the city's contract with the builder is violated and the city should have a right to take action.
Yes I understand your point - you are just a commentator with no actual interest in the matter hand. Not an owner, not a tenant, just some random stranger strolling on the street thinking other people should do something because you think it's the greater good.
Now you're proposing a different ownership model completely or that a government/city should be able to force a legal owner out of their legally owned property?
Honestly I think you need to back up and really consider what you're proposing.