Give your agent an allowance, not your card. Say what you need and the most it may spend. The agent hears "around that, a bit more is fine for something clearly better". The card hears the exact number. It shops the real web, the issuer says yes or no, and when something clears the card closes.
Waiting for a card.
Every swipe the agent attempts shows here with the issuer's own answer.
The agent never sees these. The server owns the card and talks to Airwallex: create the card, read its number for the checkout form, authorize each swipe, close it, pull the ledger. Card numbers and CVVs are masked here.
No calls yet.
Intent typed, card minted, real research, a real browser at the checkout page typing the card in, an issuer decline, an approval, the card closed, and the API history behind it. Narrated.