Any developing country has them, but they are almost impossible to find in more developed parts of the world:
Can you see how many things this little store sells? And inside the store there was everything you might need from hairbrushes, to cooking pots, to soap, to rain jackets, to needles and thread, to plastic toys, to fake Christmas trees, to... anything! Usually in the USA you can find all this at a Wal Mart type place, which is huge and usually requires a car to get to. The beauty of developing country stores is that there is one in almost every neighborhood. So if you run out of something essential, you just head down the street and get it.
Yesterday, after the whole visa episode, we were walking around Paris (in an immigrant neighborhood) and guess what!! We found the store above! Having no car and still getting used to the long time it takes to get by train to almost anywhere, this was too good to pass. We went in and in 10 minutes found all we needed for the house: clothes hangers, toothpicks, comb, tupperware, grater, winter caps, a thermos, nail cutter, and even cotton balls. All for a very good price too!
I guess developed places also have the advantage of immigrant communities, so maybe it is just a matter of knowing where to look... A. wasn't too excited about carrying the backpack full of stuff for the rest of the afternoon though ;o)