A lot of the TOCs were already under national control. But the problem is with the system in general; its just broken. You cite ticket pricing as one insanity, but I also hate how poorly connected buses, and trains are. I wish we had a unified ticketing system so I could get a monthly pass to cover both train, and bus.
For example, I'm lucky I can get a direct bus to work. But if I didn't, I'd have to get a bus to the train station, then to train to a town close to work, then another bus. Now I have to pay for a train season ticket (which costs an absolute fortune), and a monthly bus pass.
Or I could get a car. I'm very reluctant too but public transport is so broken in the UK that I often think it would be so much easier.
One example I have is the university breaking their VPN on Linux. They moved us from an open source VPN to some proprietary crap but I found an open source client that worked on Linux. Then they did something on the config that broke that client, and IT told me to use the proprietary client instead. But the proprietary client crashes if you even so much move the window slightly. So I gave up, and just use my Windows partition instead.
Stuff like this is why my Windows partition still exists. I've also thought about getting a cheap Mac Mini for this sort of thing, and for dealing with the MS Office suite when the web version craps out (as it often does).