I think the distance-based fare is a reasonable one. People who often travel long distances complained because they have to pay more. But, in future their travel pattern might change. Looking at it another way, it means in the past people who travelled longer distances were given concession but now this is not so.
By the way I don't think it is possible for everyone to benefit from every policy change.
Elderly citizens using concessionary cards and who frequently travel long distances are also unhappy. But the important thing is that they still have concession although some may benefit less than before.
It would be good if there is a distance-based road tax structure - the more you use your car on the road the more road tax you pay. If you don't drive out from your car-park, you pay zero road tax. It is not the same as ERP which is mainly to alleviate road congestion. It only charges you for using certain roads during certain times.