Yes, American Express charges an annual fee for additional cardholders. The amount of the fee varies depending on the type of Amex card you have.