Your criticism of buses is correct only if there is only the driver on board. Your typical large bus route has more than enough riders (except at the end where they are turning around) to more than make up for all the problems buses cause. You just don't see how much worse traffic / pollution would be if those people were driving a car instead.