I shop at any retailer, according to where I am (location-wise), the products carried, the pricing (which includes the cost of the product in driving) and the general environment of the store and the nature of the help (i.e., how they help the customers)..
I buy things for myself and my family - not for anyone else. The retailers can take care of their own internal business. If they don’t treat me as a good customer - that’s when it will go against them, as far as I’m concerned.
Their pricing is reasonable.. ie 12 pack gillette disposable razors. Target $7.99. Walgreens $11.99