This delay has happened to me as well and sometimes the credit card $$ actually end up back in my Wallet instead of refunding to credit card (even though I cancelled w/in 24 hr window). One trick I have been somewhat successful with is to request my refund in the form of an emailed gift certificate; 99% of the time I get those instantly, and then immediately deposit the gift cert funds into My Wallet.