I guess it’s covered by 5., but the real, actual reason we can’t have trains is the civil engineering firms can’t extract infinite money from a completed railway.
Actually, they kinda can. Railroad tracks need upkeep just like roads do. Maybe not to the same degree and maybe the costs work out differently but they do need to be maintained. So there's plenty of opportunity to grift the hell out of a railroad buildout.