I buy most of my groceries from Aldi. If I need something that I can't get there, I might hit Publix or Piggly Wiggly. I try and shop local when I can. Mary Carters is a staple for any item that they carry. I do use O'Reily's in town because of their exceptional customer service. I don't think it should be one is better than the other. It is more like, they are the lesser of how many evils and the killer of Small Town USA.
I know I named four chain stores, but I buy from Basch Brothers, Green Craft and anything that has an owner that I can drive within twenty minutes to their house. Buy local and keep the money out of the richest peoples hands in America.