По идеи как раз всё правильно. Как уже отметили выше, большинство банков удерживают кеш согласно условиям на момент возврата покупки. Ибо банк, как правило, понятия не имеет, когда и на каких условиях была сделана возвращённая покупка. Она могла быть сделана вообще по другой карте.
Другое дело...