True, for many people 49€/ month is still too expensive - e.g. low wage, low pension or living on welfare.
In its current form, it's mostly a relief for the middle class living in areas with good public transportation.
I'm definitely happy to pay just 49€ for all over Germany instead of 80€ just for Berlin. I'd be ready to pay more and think it would be fair if the amount was tied to the taxable income, like union memberships are.