In many cases, running, biking, driving would all waste less time because I can leave on-demand, even if the actual transit time takes longer.
Public transportation needs to be either frequent enough (e.g. Tokyo, Hong Kong, Shanghai, New York, etc. where rush-hour trains arrive about every 1-2 minutes, non-rush-hour every 5-8 minutes or less) or on-demand (e.g. UberPool, autonomous cars) to cut the time waste.
In my limited sample group of one (1), these are rarely true.
There certainly must be places in the world where trains are so unpredictable that the average delay is 30 minutes, but (not having been there, I should say) Menlo Park and Palo Alto sound like places where trains should be a bit more punctual than that?