Some European cities have car-free city centers. I live in one, which serves as the shopping center of roughly 1 million people living in the suburbs. If you want to shop in the city you need to park in one of the big underground parking lots and pay sth like more than 10 Euros/hour. Alternatively you can park just outside the city at a park & ride spot for 10 Euros/day and take the public transport included in the parking price.
It's inconvenient for people, yes. It was inconvenient to drive and park in the narrow streets of a medieval city too. This is unfortunately not easy to implement in North America, as the cities are relatively new. What we have feels very privileged.