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.
Also, have you considered how any public works project that runs longer than a single term of the elected official who gets it approved, is letting the next guy get all the credit for it? That's much worse than having functional mass transit.