And does it distinguish between heavy and light vehicles? Heavy vehicles cause much more wear and tear on the road. That's something I'd love to see taken into account.
It reminds me a bit of garbage collection in Amsterdam; lots of cities try to let people pay for the amount of trash they produce, but Amsterdam will let people thrown away their trash for free, and be happy they throw it away properly, because taxing that is going to create a mess.
Taxing gas is probably the easiest way to do it. Heavier cars probably use more gas than lighter ones, right? Except EVs don't use gas at all and still use the roads. There's just no easy solution.