When building my house I bought a lot of items from Lowe's, 10% off using my card. The closest Lowe's to my house closed a few years ago, it was a huge well stocked store. Now HD is just closer so that's usually where I end up. There is a Lowe's near my work but HD is still half the distance so again quicker to hit up. They kinda screwed themselves seeing that large store was in a major City for that area now HD is the only close option.
CVS and Walgreens always make me wonder. Walgreens put up a decent sized building all their own a couple years ago while CVS had been small and sitting in the nearby strip mall. CVS just moved into a larger building of their own a few hundred feet away. I dunno how they do it but Walmart is on the other side of town so that helps. I only shop at the two drug stores when I'm on the rushed side as their prices are only good when on sale.