The solution, which has done in my city to genuinely smashing success is to nationalize the parking garages meaning government builds them, maintains them, and they're free forever. Dot them around a dense mixed use area and quite literally watch the money pour in. Everything is within grandpa walking distance of at least one garage, they're specced to over capacity so each one is never full, and it provides parking to the workers and apartments.