The railway companies have to be honest but they don't need to be frank. If there is a way for you to save money on your journey, they won't tell you.
If you're going from High Wycombe to Marylebone, you can get off the train at south Ruislip and tap into the oyster TFL (transport for London) network and only pay about £3.50 off peak, even if you're getting a Chiltern train. They won't tell you that, they'll let you buy a premium priced network ticket for the whole journey. It's cheaper to buy ticket to south Ruislip and catch another train from the same platform after you have tapped into the TFL network. Private companies are there to make money.