The shops are for visitors - connecting passengers especially. I'm not surprised the locals don't like them when you can find most of the brands in London anyway.
As long as shops make HAL money they will continue to look after the retailers needs. It's silly to think otherwise.