Yes, we need to reform how federal highway and bridge money is raised (though, frankly, having a dedicated revenue stream may be more trouble than it's worth; everyone benefits from the Interstate system, whether they drive a hundred miles a day or none at all).
But before we do that, we need to pay now for what needs doing now. The GOP reluctance to do anything with the current funding because of some "No New Taxes" pledge is hugely counter-productive — but understandable, if they would instead face an angry base complaining about how it could have been paid for by cutting all those welfare moochers that snuck over the border or something.