Transactions once initiated can only be cancelled if the payment is not completed. Once the payment is done, the Gold will be instantly bought for the price at that time. As these transaction rates change Realtime we won't be able to cancel/refund the transaction once the payment has been completed.