I’m the same, i top up my Revolut, mainly from my credit card, have been doing it for about 2 years now, its instant, and no fees, or charges accrue, and it is not treated as a cash advance, the banks must hate this loophole, as it is technically a cash advance/transfer.
The Revolut free account, has an ultra low, ATM monthly limit of €200, before charges kick in, so in the rare situations where i need cash, i topup Revolut from AIB Credit Card, then transfer it (people call it bunny hopping!)over to N26, which has a much more generous ATM limit, in that there is no max limit, but subject to a max of 3 ATM monthly withdrawals, before N26 charges kick in.
The only charge involved in doing this, across 3 banks, is AIB when i pay the credit card balance