It's a fact that our public transport system is vastly more expensive than the rest of Europe. So far as train season tickets are concerned, here are some examples of the huge differences:
Guardian Rail Fare Data Blog Jan 2017
Monthly cost of season ticket as a percentage of average monthly wages:
UK
Luton to St Pancras 35 miles 14.0%
Liverpool to Manchester 32 miles 10.6%
Germany
B|randenburg to Berlin 43 miles 7.9%
Finland
Karis - Helsinki 47 miles 6.6%
[several, descending in cost, in between]
France
Mante-la-Jolie to Paris 34 miles 2.4%
I couldn't find comparisons between bus fares in the UK and the rest of Europe but, from limited personal experience, I am fairly sure that the fares we paid on buses in Spain were cheaper than in the UK - and I suspect UK bus fares would again be significantly higher.
Trains and buses should, in my view, be reasonably affordable to all the population but for many they are not. We are paying for other countries to make profits out of our public transport system and use those profits to subsidise their own transport networks.
I absolutely agree that many young people face huge financial pressures in this country - including overpriced housing and education. But many older people are also struggling and who, apart from wealthy people who have additional properties/investments, are aware that their incomes are relatively fixed for the rest of their lives.
Recent newspaper articles have also highlighted the OECD report that the UK has the lowest state pension of any developed country - so I guess only a few pensioners are what most people would consider to be "wealthy" (and, with fewer and fewer people being able to afford to buy their own homes, it would seem fewer "new" pensioners will be able to rely on that asset to release more capital).
Additionally, as has been said up thread, the bureacracy involved in means testing is expensive - and many people who are entitled to means tested benefits are either unaware of them, or reluctant/unable to claim them.