For the record, the waiting time initially is assumed at 1.9 minutes, not zero - there is a set minimum waiting time of 2 minutes for all stops (the 1.9 is used to let the GUI know that it should say "waiting time unknown" rather than display a number).
This suggestion has been considered a long time ago when the initial minimum was first introduced, but the trouble is that, in some cases, passengers will not travel if the waiting time is high. If the player is establishing a new high frequency line, and the waiting time is actually 2 minutes or so, having a higher waiting time initially can deter passengers from using it. At least with this system, after an initial rush, equilibrium is quickly established.