> If cars were taxed by weight (as they should - heavy vehicles cause so much more wear for public roads)
The problem with this argument is that because of the 4th power law, essentially all road wear due to vehicles is caused by 20+ ton commercial trucks and the difference between the different sizes of personal vehicle is immaterial.
If you want a tax that accurately reflects road wear it ends up being around $0.10/year for a 2500 pound subcompact, $1/year for a 4500 pound SUV and >$6500/year for a 20 ton commercial truck, assuming they all travel the same number of miles. And in practice the commercial truck will typically see ~10x more miles too.
A difference of $0.90/year in tax is probably not going to provide much incentive to anyone.