Hmmm, problem is if it would be the dominant way of buying tickets the transport organisation would loose even more incentive to be customer oriented. Many public transportation companies, for instance Deutche Bahn, are awful and rude. They are often semi-public and semi-monopolistic, imagine paying them a year budget up front, would make things even worse.