Who gets the money could be solved by self reporting where you drive. A driver that frequently travels out of state would be motivated to have the roads in the other states kept in repair too. The only ones likely to misreport would be someone who went on a one-time-only road trip who preferred their home town/state roads to get that money. Even this would probably average out since drivers from the state that "lost" on the misreporting for one driver would gain on the misreporting of another driver from that state.
Thus, an odometer plus self reporting when you get it checked seems to pretty much do everything an expensive GPS based system could do, but with the "disadvantage" that the government can't keep tabs on exactly where everyone is going as well.
Who gets the money could be solved by self reporting where you drive. A driver that frequently travels out of state would be motivated to have the roads in the other states kept in repair too. The only ones likely to misreport would be someone who went on a one-time-only road trip who preferred their home town/state roads to get that money. Even this would probably average out since drivers from the state that "lost" on the misreporting for one driver would gain on the misreporting of another driver from that state.
Thus, an odometer plus self reporting when you get it checked seems to pretty much do everything an expensive GPS based system could do, but with the "disadvantage" that the government can't keep tabs on exactly where everyone is going as well.