> Subways solve this problem by running every couple of minutes.
Similarly, in many transport corridors intercity rail runs several times an hour (not so much in the US) and shuttle flights run every hour or two. Which are also sufficient in those contexts, in that it becomes reasonable to show up at the station/airport without checking the timetable.