If I can find what I want locally in a brick and mortar shop I'll buy it. But as KLO said many times I cannot find what I want. An example would be odd ball needles or the substitutes I need. There is only one sewing machine shop in town and he has some things, but not all.
I usually buy what I can't find locally from the internet.
Joe