I’m sympathetic to the idea that public transit should have means tested fares, but outright free is a bad idea. It costs something to provide, quite a bit actually, and has limited capacity so there needs to be some mechanism to gate access. Price, which forces users to consider trade-offs, is the most straightforward way to do so.