Heavier vehicles still significantly underpay if road maintenance is funded by gas taxes alone, since wear and tear increases in proportion to the fourth power of weight [0] while gas usage only increases linearly or so.
Of course, higher taxes on the heaviest vehicles would just mean higher prices on consumer goods, so this mostly ends up as a subsidy to consumption.