I agree, but it forces the player to do something about it.
After a few hours in a game, I typically develop an autonomous train network with various train stations. I build one for my own personal train (which gets loaded with all the stuff I might need for an outpost). I can call that train to my location, provided I'm near a train track, by setting a temporary station and manually asking my train to pick me up there.
I must admit, navigating my world in a high speed train (eventually, my train gets fuelled from nuclear cells) is exhilarating.