No. There are several American Express cards with no annual fee, including cash-back cards, travel rewards cards, co-branded cards (offered in partnership with a brand or merchant), and small ...