Those aren't inherent downsides of public transportation, those are downsides of a non-functioning system of public transportation.
Of course it's a chicken and egg scenario: it's difficult to argue for buses every 10 minutes if the current buses aren't anywhere near being used to capacity. And no one is going to start using the buses as long as they're on such a useless schedule.