Drivers pick up some portion of the road budget through fuel tax, and NJ even recently invented a way to make EV owners pay for same in lieu of fuel tax.
Except that road maintenance is a bit more expensive than you'd think.
From memory, a politician claimed a few years ago that 40 km of highway was about as much as 1 JSF (~$110mln). Let's pretend that that is a rough proxy for what maintenance of NYC's streets & public parking would cost.
How often do you have to fillerup before you've spent about $100mln in fuel taxes?