I think you have a fair point. Many towns shopping high streets are suffering and this is surely one of the reasons. No rocket science here, but the powers that be cant see that...
When I lived in Manchester, the colossal Trafford Centre had free parking, whereas the local impoverished Stretford Mall charged for parking. No competition their really.