You've also made the case for railway travel, except the last mile car. But that last mile car is an impediment in a proper (dense) city with proper transit.
Railway travel has schedules you have to adhere, and all the boarding/unboarding overhead, and luggage limitations.
With the high expense of rail infrastructure (e.g. transporation in cities) I always wondered if you simply designated a dedicated paved lane for busses if that would simply be cheaper.
Buying tix online makes rail travel a lot simpler, ektually. But there's a place for buses too, and a crossover point where increased traffic makes rail better long-term.
But long-dx on buses is no fun. Trains rule. Get some shuteye, or watch the world go by.