These examples are all easily solved.
I.e. replace the bus stops with terminals/kiosks which give you full service, potentially another in the middle of the bus.