This is all so silly. Every other mode of publicly funded transportation infrastructure has direct user fees based on usage, why not roads? Some combination of highway tolls and a weight-based mileage fee.
But that would be an impossible sell because Americans have the impression that roads spring from the ground for free, since they're paid for indirectly with other taxes and figuring out how much of your personal tax bill goes to roads is nearly impossible.