Credit cards and Debit cards and EFTPOS can take up to sevens days to be refunded and sometimes even longer. The refund has gone through the retail end, however when it reaches the Bank the Bank put it into holding bay which is why you don't get the refund straight way. This happens to customers all the time.