Most likely it's a setup issue with the terminal. Clearly Amex is accepted by the merchant (as the physical card worked) which points to the terminal (Tyro was mentioned in the OP) not being set up by the acquirer correctly, or the merchant specifically not wanting to accept Amex Apple Pay...