No, there are many cards that don’t charge an annual fee, including some secured cards. Annual fees are more common on premium rewards and travel cards, but the cards may offer money-saving benefits that could be worth more than the fee. If you have a card with an annual fee and your year is coming up, you can close your account or ask the card issuer if you can change to a no-fee card to avoid paying the fee.