I cancelled a BA cheap ticket to Paris the other day and BA refunded the taxes less a service charge of £25.
Out of a £64 total cost, 39.50 was tax and after the refund I got £14.50
I can understand that it costs them to refund money and I would happily have forgone £10 for the hassle I caused them, but I think £25 is taking the p*** a bit.