Who does NOT benefit from road derived commerce?  Who will pay,  ultimately,  for commercial use fees?  Same person who pays for personal use.    The commercial use will be whatever a legislature levies.  Same with personal use.  But it will be the consumer who pays in the end.  

So my city levies a 3% franchise fee on all utilities that use public and private property for their service lines.  3% of their revenue.  If they raise the price of natural gas,  electricity, water, garbage, sewer,   the city gets MORE money.  Just like if there are more public employees,  in our closed shop union state,  the Democrats get more political campaign money from the union dues.  So there is incentive to hire more workers,  because with every worker comes more money for political campaigns.  For cities,  more money to hire more people to do more which will cost more which will increase legacy costs and we never have enough money.  

So no matter who you think should pay for roads,  it will be you.