Costco is a great place to buy non-perishables, dry goods, and stuff you can freeze the excess of. I agree it's hard to eat the fresh stuff but then again I don't have a family.
Good trick I learned while living the urban life was a highly raised bed, under the bed is super useful for storage space for things like extra paper towels.