The exepense is what's not to like. Far cheaper to build a single-story warehouse + outside parking lot than a second story above a parking garage.
In lieu of Costco, my family buys all of the big and non-perishable stuff at a giant discount supermarket that's closer to the edge of town, or at least it was until other stuff got built up around it. But we try to minimize the number of trips.