Someone else's comment suggested that high price of shop rents may be part of the problem! May have hit the nail on the head there! Why are rents so high? Could it be due to 500,000 immigration figures demanding the rentals/buying the real estate?
Root cause: dodgey greedy politicians!