For those on weekly/monthly tickets I can recommend going Oyster and getting your weekly/monthly top-ups from the shop just down from the station, thus avoiding the need to rely on any ticket sales at the station itself.