easily solved. A bus driver has to be at a stop at a certain time. If he is early to one, then he waits there until the departure time. That is the way they do it here in Berlin and it works fine. I could use public transit here but choose not to. You can get anywhere in Berlin using public transit. Just brilliant.