I don't buy any fresh foods except from the grocery store (Albertsons or Ralphs) the price determines which one gets my business.
They are both about the same distance from my house (about 2 miles).......so I shop sale items.
I only go outside that circle when there's a product that neither store carries.....like Ken's Three Cheese Italian Dressing.....have to go to Stater Brothers for the particular flavor. Our favorite salad dressing.
when I'm stuck for a gift, I'll go to Kohl's and just walk around. They have a lot of stuff, and they are not afraid to put it on sale. Plus, there is one about 2 miles from my house. Right next door to walmart.