I do not buy from bp, and I only buy from Walmart if there’s literally no other option. My go to department store is Target or whatever local store has what I need, usually it is the former is Walmart is the reason why Mom and Pop stores don’t really exist anymore unless they fulfill a very specific niche.
My local Walmart does not get any of my business, if I go in, it’s probably just to visit the Checkers renting store space from Walmart