I think "free" is the wrong word for it. Howabout "fare free"? Someone is going to have to pay.
I like the idea of pushing the costs more onto the community as a whole, not just users. Make it kind of like most school systems: everyone pays through taxes whether or not they have kids or if they send their kids to private school.