Because no freight moves by road, only people. And even those people mostly shouldn't.
That is, your "should" doesn't actually work in the actual world. Trucks carry something like 60% of the freight in the US. You could say that rail should carry more of it, and that works for longer distance, but regional traffic is usually more efficiently handled by truck. So unless your vision of the future is people living in their cities, with nothing in their apartments, and not eating, you need better roads than that.
And then, you run into human nature. Some of us like going places, and more of us want to do so than you seem to like. Your "should" becomes "you should live your life the way I want you to, not the way you want to". You should expect a rather hostile response for that...