I haven't used them but you could always use AttractionTix and pay using Paypal (link your Amex card to your Paypal account). You get cashback through Quidco with AttractionTix too.
The other option would be somewhere like Undercover Tourist, who accept Amex but you might get charged a fee as theyir prices are in $$$.