I never pay full price for a train fare but use split ticketing via traintickets.com instead. Just been asked to go to New Malden tomorrow - £59.00 via Southern / buying at the station. I can get it down to £44.87 via traintickets.com and collect the tickets from the machine at the station same...