Costco is American Express only. I don't think they accept anything other than cash, American Express or a local check. I don't think debit cards work as they aren't connected to the VISA/Mastercard system that most debit cards use to connect to the bank account.