Sorry the OP got caught in this. While the websites usually do a decent job of highlighting the need to have the credit card available when checking-in, it does sometimes catch people.
Thankfully, last minute fares in Thailand are usually not as crazy as other places, so hopefully the pain was not severe.