Aren't the buses and trains run by private companies? That's probably how the prices are going up. If those services were publicly owned we'd probably be able to have much better fares/prices.
Although I could be wrong. I'm not all that clued up with it all.