While its not official policy, i have had luck getting agents to refund me in the 24 hour window if i've booked a ticket by mistake. success in 3 tries for 2015. However, i'm almost certain this has to be due to my status/connections rather than any sort of kind gesture.