Fuel taxes raise enough money to build and maintain the roads 20 times over. The reason the government lets the roads go is because they know people will eventually get fed up and vote for new taxes to fix them. Road repair and school construction bonds are the proven cash cows of taxes.
That method of funding represents an inefficiency in the system.