I like to buy from LQS's, price of the fabric and notions helps cover everything else you get there.
You get personal help in color/fabric selection, advice about your pattern if you need it, and more.
If we don't use them, we will lose them. I do not buy everything in Shops as it is not always possible to get there, but I try.