AMEX has a very good Amazon Offer available: spend $50 and get $10 back, expiring on August 21. However, this is a targeted offer, so check each of your cards to see whether you have it. If you do not have anything in particular to buy, you can simply buy an Amazon eGift Card for yourself or reload your Amazon balance directly; either option should trigger the offer.