We already tax "per gallon". Why do we need any taxes based upon what we might get?
Because at some point you have to move beyond the theoretical and pick a method - that was mine. My Corolla will get around three times the MPG as a Hummer, so basing the tax on that will get us in the ballpark, which means more accurately applying the true costs. It does not have to be perfect.