I think it would be more fair and more practical to have a large excise tax (similar to sales tax) based on gas mileage. For every mpg under 50, there should be a $2000 tax. For example, a car that gets 20 mpg would be taxed $60,000. A car that gets 60 mpg gets a $20,000 tax rebate.