I like the idea that Costco and Amazon are diametric opposites — for example I couldn't shop at Costco for a very very long time because I lived in the city and didn't have a car.
Amazon and other delivery companies (e.g. Weee) came to the rescue. For a while I lived close enough to a Costco for a 20 minute bike, so I'd load up my gym bag full of food - even then Costco is not ideal because there's only so much you can carry (one thing of meat, one thing of eggs, some veggies).
For those that think Costco are the uber-shopping experience are missing that they both provide very opposite consumer experiences. (Yes Costco has shipping, and same day shipping, but it hits different from Amazon).
This is also opposite to corner store grocery systems where you can pop in at any moment to get fresh fruit, a wider choice, smaller quantities at more flexible hours etc.
---
tldr - what I think I'm saying is that Costco is the perfect "suburban" purchasing experience - great if you tick the boxes that you have a big family (otherwise why do you need a 60 pack of toilet paper), a big house (where do you fit all that toilet paper), a car (to transport the toilet paper), etc.
anyone who don't tick those boxes can't really take advantage of any of that - so while Costco is amazing, it definitely shouldn't be the only way to shop.