Yes, local bus solves the problem partly. Unfotunately, its efficiency is limited due to few points.
1) Coverage. Bus cannot drive up to each person's house and if it will, it takes a lot of time.
2) Information. Its driver doesn't have the information on when and where are his passengers...