Quoted from EaglePin:
Should be almost instant but it isn't. I've had a few rental transactions lately that required a credit card hold at the time of rental which would be released after the rental was over. Even though I know the release was done instantly the credit didn't show on my account for over a week due to processing time.
Banks move quickly on collecting funds and not so quickly on making funds available the other direction.
Yeah, I suppose there are some banks and processors who could delay that stuff. I do know that JJP charged me for the original playfield on 7/30 and refunded that money on 8/1, there was not much delay then. But I suppose it depends on how long ago some of those other transaction are and if their processor will let them refund those original transactions or if they have to issue a credit.