But they do. I pay enough in road tax and fuel duty to cover the upkeep for the roads in the UK. Drivers here pay more than the government spends on the roads so the excess goes elsewhere. Ego the roads are profitable.
Just a nitpick: road tax doesn’t go to roads. It’s just put into the pot for general things.
Your road tax is most likely paying for Pensions and the NHS. Primarily.
Normally council taxes are what cover roads, whatever can’t be covered by local council taxes is taken from the big pot, but only after civil servants at the local and national level bicker about it for a few years first.
I pay enough in income tax to cover the upkeep for public transport in the UK. E(r)go everything is ok.
Also, my spending on public transport reduces congestion on the roads. Drivers therefore get cross-subsidised. When will drivers reimburse me for that?
I have a friend who can barely leave his house without hitting a toll road in Bryan, Ohio (not exactly the big city where it might be warranted for upkeep or as a bypass)