With these cards, you can profit from your rewards immediately because you're not on the hook for an annual fee.
The best 2% cash back credit cards have no annual fee and provide an above-average return on non-bonus purchases.