Where I am the bus is so expensive it' usually has very few paying customers. services are being cut as the funding for the free bus pass has been cut and this was one given reason for raising fares and cutting services. Further compounding the problems.
To get to sign on from here is £16 and two busses. No help for anyone on low incomes or JSA.
In London tfl has over a billion pound debt, but still give out the freedom pass.
I've no problem with people that can't afford to run a car getting help with massively subsidised transport costs. For pensioners the calculation is already done for state pension so next to no means testing cost. Then people that need help could pay 95% less for the cost and people with money pay full cost. People often don't value "free" stuff.
The current system is killing off busses, espically in rural and semi rural areas.