In inner cities where you have the population density, public transport can work. Outside of that, not so much. Buses either have to run often enough to be useful, in which case they will be largely empty, uneconomical and energy inefficient, or they don't run very often to try and fill them up in which case nobody who needs to be anywhere in a timely manner will want to use them.