I agree completely; I often do credit card refunds and that can take me a minute on my end, but your own bank might not release your funds back to you for days or weeks.
I know it can be weeks because I had to check in with the same customer a few times to confirm that their bank was being the problem rather the payment processor we had.