I've never experienced this before.
I paid for a new guitar amp a couple of months ago using my Credit Card, which I very rarely use. I paid the balance off right away, as I always do, so the balance on it was sitting at £0. The amp had cost me about £300.
However the supplier couldn't supply what I had ordered, so they refunded me the cash I had paid back onto my Credit Card, so the balance was sitting at £300 in Credit.
When I transferred that money from my Credit Card to my Current Account, the bank have charged me a "CASH ADVANCE HANDLING FEE" of £7.62 which I'm not too happy about. Sure, it's not a bank-breaking amount, but are they seriously allowed to charge a Handling Fee for a Cash Advance, when it's NOT a Cash Advance and is in fact my own money?