Grocery prices are still high, but these top three cards can put hundreds back in your pocket every time you shop.