Card payments work on the basis of authorisations which are instant (that’s what triggers the notification on Monzo), followed by a settlement/presentment a few days later (where the money actually moves hands).
Refunds don’t have that “authorisation” step so you are left waiting for the presentment straight away.