And for buying in bulk (which is basically what Costco offers) to work, you need a larger amount of available cash up front, and a home with sufficient safe space for storage.
And of course you need some sort of transport to bring your bulk purchases home from the Costco, often built on cheap land away from dense housing.