Почему пользователь не может отменить перевод?
Потому что деньги уже капнули на пользовательский счет, а также данного нюанса не учитывает сама политика системы.