I order on-line when I'm reasonably sure that the product is what I'm looking for e.g., tying threads, reels, certain accessories. I never order hackle or certain feathers or hairs. Too many variables. With the price of fuel and travel time required, it just makes sense to order. I live in NY City and much of the time it's a matter of stores keeping up with inventory because of demand. It can be frustrating to need something only to find out a certain store ran out after I arrived. I have called mail order suppliers with toll free numers or with email inquiries to find out if they have stock before placing the order.