Most no annual fee cards do offer some nice rewards to cardholders. However, the rewards might not be as great as those that come with a credit card with annual fees. You can still enjoy all the perks of having a credit card, you can collect points, get cashback credit cards, etc., without paying for the high annual fees.
When choosing your credit card, it’s important to check how beneficial it can be for you. If you’re paying your annual fee, and its cost is higher than the rewards you’re getting on an annual basis, this card isn’t worth it, and you should opt for a no annual fee credit card.
If your total annual rewards are higher than your annual fees, then your card should be beneficial to you, and you might want to consider paying the annual fee for the higher rewards.