I haven't tried American Express there but most places accept major credit cards. In this case, instead of speculating, I would suggest to call them in order to get an accurate answer. Good luck!
Yes they do.
Pretty sure they take all cash/credit/debit cards
Thanks! Your answer is awaiting moderation.