The best cash back cards earn up to 6% on groceries and gas. Compare top cards with no annual fees to find your best match for everyday spending — and rising costs.