With some exception e.g. London as you mentioned, councils have gone out of their way to make taking cars into town inconvenient, but put zero effort into making it easy to get there any other way. Result is that people prefer either out of town shopping centres with free parking or shopping online.