Because they aren't. They enable almost all economic activity that involves moving things or people around.
Roads are not generating direct revenue, which is how you determine profit. There's no model where roads are profitable.
Additionally, we've been moving goods and services by rail for approximately two centuries in the United States - long before a car was on a road. Roads are not a requirement to move goods around.
Do you build one rail line or two? Do you build one bus route or two? Do you expand a road or build a new one?
Making it a train vs car or rail vs road obscures the problem AND the solution.