Don't heavier vehicles cause more damage to the roads than lighter vehicles? Therefore, should they not pay more to make up for the damage they cause?

I have heard civil engineers tell me that the interstates would last forever if only cars and light trucks operated on them.

Therefore, using the logic that the user should pay, it should be a combination of GVW and mileage to reflect true user cost allocation.