А должны купить валюту по текущему курсу. Почему вы блокируете, если надо купить?
А теперь рассмотрите обратную ситуацию. Банк как вы говорите купил валюту на момент когда вы нажали кнопку купить - по текущему курсу. Ок напрмер вы покупаете товар который стоит 100$, банк купил (сконвертировал) эту сумму по курсу 500тенге, т.е. списал с вашего счета 50.000 тенге.
Далее пошел процесс который дится 3 дня, и в итоге он оказывается НЕ успешным, сделка не состоялась. Через 3 дня банк должен вернуть деньги обратно на счет 50.000 тенге, но к этому моменту курс стал, например, 485тенге. По вашей логике получается, что банк должен обратно сконвертировать деньги по новому курсу (тот что на текущий момент), и положить получившуюся сумму на счет, выходит что на счету стало на 1500тенге менше денег чем было (50000 - 48500 = 1500).
И тут вы начинаете писать злобные сообщения: "Куда делись мои деньги??? Я же ни чего не купил(а)"