There is a free bus service in the tri-cities area near me, has pretty good routes. Also a "feeder" bus service from farther out, but it costs money. I was looking at their website and they guarantee you a ride home in case you miss the bus for some reason. Good idea.