Portland does this already. It's pretty damn slick. myhopcard.com/home/