I’m not quite following your argument. If the gasoline taxes and vehicle registration aren’t enough to pay for the upkeep of newly public roads, why wouldn’t they continue to be funded as they currently are? There’s nothing to say that public roads must be toll-free roads. The tolls could even be lowered from their current values, receiving from the maximum drivers are willing to pay to minimum required for upkeep.