I agree with pretty much everything else you wrote, but this it needs to be noted that most road damage is done by weather and heavyweight vehicles like semis/trash/buses/delivery vehicles etc., not regular passenger vehicles.
Semis et al. definitely do not pay taxes proportionate with the damage they cause to the roads, but then again we all need them even if we don't drive.