I am once again reminded that people often don't understand what they are agreeing to when they sign a contract. I see nothing wrong with this bill.
Paying for the infrastructure and the fuel separately is actually a good thing. You still pay for roads when you don't drive.