The removed parking needs to be replaced by transit options people actually want to use.
I live just outside a fairly large city. Getting downtown sucks. Driving is the only real option, but parking is annoying and expensive. Even if it was free, it would still be annoying. I almost exclusively take an Uber because of it. Those can add up and be a mixed bag as well.
There is bus service, but it’s infrequent and quadruples the time. In some cases, the transit directions say 1h 20 minutes, where 47 minutes of that is walking. Meanwhile, a car is under 20 minutes.
I used to live outside of Chicago. The Metra could get me downtown faster than a car (during rush hour) for just a few bucks. The train became the pragmatic choice and dictated where I chose to live.
Removing parking doesn’t build a train, it just raises parking rates, keeping people from even bothering to go downtown.
I agree that surface lots are terrible, but they have to be replaced by something.
Buses are a simpler solution. A city should solve the anywhere to downtown is quick on bus or train thing. You need transit lanes and more buses. Ideal is public transit is faster and cheaper. Even someone who already has a car will not use it.
Then once solved, let people get across from one suburb to the next on transit quickly but that is harder to do economically.