The problem is cost efficiency.

It's not cost effective to have a bus line that stops at everybody's house.

However, when you start to have 3 lanes of traffic then a lot of that traffic can be handled by a bus at a cheaper cost to both the drivers and the relevant department of transportation than expanding the road to handle the current traffic.