These top cash-back cards offer big rewards on everyday spending — including your weekly grocery run.