Everybody world pay according to his utilization of the roads. There is a demand for streets. A grocery store must ship goods from a wholesale company to its shop. So the owner of the grocery store needs a road for this. A road building company would build a road and afterwards the company gets a fee from each car and truck using this road. The fee can discriminate for weight (the more weight, the more damage to the road) or length of the car/ truck or number of passengers. With today‘s technology (GPS, DSRC) this can be done very efficiently and smoothly (e.g. German truck toll System).
Why should we need (corrupt) government officials to manage that? They just increase the price, lower the accountability of the road building company, distort the market. This socialist policy leads to a situation where modern highways are built in regions where they are not needed and a shortage of broad, modern highways in regions where they are needed —> socialist resource allocation problem. A central organ (government) simply cannot process all the information of millions of people and entities. Therefore we need the market mechanism.