What the six digits actually sign
A one-time code is the second half of a signature. The first half is the password or the card details, which prove that somebody knows a secret. The code proves that the same somebody is holding the registered telephone. Together they authorise one action at one second, and the payment system reads them as consent given by the account holder.
Everything awkward in the script follows from that definition. Consent attaches to an operation that already exists, created moments earlier by whoever typed the card details somewhere. Cancellation is handled by staff, by written instructions and by systems that never ask a customer for a code. No queue of pending reversals is waiting for six digits dictated down a line.
The timing is what confuses people afterwards. A code arriving while the caller is still speaking seems to prove that the caller has real access to the account. The arrival proves that somebody has just started a transaction and that the bank is asking whether the account holder agrees. The message is a question, and the voice on the line is waiting for the answer.
The two sides of that moment are unequal. Authorisation takes seconds while the dispute afterwards takes weeks, resting on records that describe the customer as the party who agreed. Refusal costs nothing when a call is genuine, because a genuine institution never reaches the point of asking. The whole defence lives in the seconds before the digits are spoken.