Been in the same situation. Forgot a season ticket. Asked the ticket guy, he said I could by a day return and get a refund the next day. Did that and found its £10 admin for a £8 ticket.
Wouldn't mind working for a company where 5 mins admin is £10.
Thats £120 an hour.
Edit: ^ That was sarcasm for whoever couldn't tell. Obviously the station staff aren't paid that much.
Also, I wouldn't mind paying a bit of admin, if I knew it was actually going to the person who was going to the trouble of giving me a refund. However, fining customers for something they allow in there tos under the pretence its going to be put towards admin, when it clearly isn't, is just wrong.