This has happened several times over the last two years and of course they'll charge a fee when they're returning the funds. I still don't have an answer from them on the "why" they're rejecting re-deposits from addresses that have been only used to withdraw BTC from Revolut. Hence the "source of funds" is Revolut and them rejecting those deposits is just ridiculous.