Right, cash always works.
I try to use American Express as much as possible (and pay off the card every month). I received $200+ rebate check from American Express this year. I pay no interest and no fee.
I have nothing but good things to say about American Express & Costco combo.