Shoprite is the king of the game where we are, too. I will do Aldi or Lidl for a few specific things but neither has enough to make it a one-stop grocery store.
Not all ShopRites are cash only for GCs. I use my Staples Visa GCs there all the time, including when they run the GC promotion that includes DGC. If you care to, I would check with other locations. They are franchised and some franchise groups are just better than others. I personally drive about 10 minutes out of my way to go to a location that's run by one family versus another because they are always better stocked.