In what way are Oyster cards/credit not refundable?
Don't you have to take them to a ticket office?
Only works in some stations and most refuse to deal with it. The there’s the online refund system which is unable to process a refund half of the time.