Brighton took the decision to make car parking very expensive and subsidised an excellent bus service, and there it’s a no brainer, buses are quicker and cheaper for most people, making car ownership a luxury, London is similar.
Brighton is my nearest city, @wonderstuff . It was my go to when I needed to buy clothes, books, household stuff etc. There is a bus service between Brighton and my small town, but it doesn't go anywhere near where I live and the local buses are so infrequent that they're practically useless (there's a 2.5 hour gap in service in the afternoon, when the bus is being a school bus).
When Brighton introduced bus lanes and a bizarre traffic system that sends you all round the houses to get from A to B, it took so long to get there that it was quicker to drive 3 times the distance to a different big town, where the parking costs are so much lower that it more than covers the extra fuel.
I mentioned this to a neighbour and to a couple of friends who live in the same part of town as me, and they all said that they simply can't be arsed to go into Brighton any more, because it takes so long and the parking is so expensive. Soon, the only people who shop in Brighton will be those who live there.
Until public transport is more comprehensive in rural and semi-rural areas, they will never get cars off the roads.