I'm glad to live where I can mail order with ease. I find ordering online FAR easier than it would be to buy locally even if that were an option. No trip out, no parking hassles, no sales pressure, research on every product as close as the next browser tab, a few clicks and it shows up at my door a few days later. YMMV of course, and it's not so good if you need it NOW, so it is important to look ahead. You also have a point about small orders. It doesn't make sense to pay the shipping on a single packet of developer or the like. Things like that, it would be very nice to be able to pop out and pick up.