In KL, you have 5 major malls which are packed every weekend. Mid Valley, 1 Utama, KLCC, Pavilion, Sunway Pyramid. These are mega malls and it is everything under 1 roof. And all these malls are targetted at mid upper class. And all of them have expensive car parks. But at the same time you have another 100 other malls which are barely surviving and the crowd is missing. I think there is a major glut of malls.
Aeon for example is trying to expand, at the same time fighting itself for the same customer base. It not only open its own Aeon malls, it took over Carrefour and converted it into Aeon Big. Then you have Tesco and of course Giant which is trying to expand day in day out. It is under the same banner as Cold Storage group. After the founders of Giant sold all these to Dairy farm, they set up Hero Supermarket and Jaya Grocer. So in Malaysia, we have this problem. Corporations need to expand to stay relevant. They cannot stay dormant. Try counting how many of these hypermarkets are there in JB vicinity itself. All competing for the same market. In short it is cannibalising itself.
When one is successful, you can bet many others will do the same. One sell yong tow foo, hundreds will sell the same.
And you were talking about KL which has a registered population of about 2 mil.
Then you also have another million of migrant workers from other states and high spender expatriates (plus another unknown amount of illegal workers) and also about 25 million tourists every year to form that consumer base.
While JB's population cannot probably support even half of all those ever growing retail businesses while the "tourists" are mostly shoppers from SG seeking cheaper groceries, food and massages.
The end result is obvious.