I was never required to book a flight ticket with a physical card while booking online. And even if that's a policy, I feel like being told that before booking would be nice.