I have always been a firm advocate for purchasing locally as much as possible, to support local merchants. In this area we've lost a lot of brick-and-mortar camera stores and other types of businesses because people would go into the store, look at particular merchandise and discuss it with sales personnel, and then go home and order from an online retailer. This was especially prevalent back at a time when if a retailer did not have a physical presence in a particular state they did not need to add state sales tax to the cost of the item(s). Things have changed now and I think all online merchants, regardless of whether or not they have a local physical presence, need to charge sales tax. Some merchants have found a way or two around this, though.
In any event, my practice is to determine whether or not a local store has the item in which I am interested, and if they do, great, I go to the store and buy it there. It is easy these days to check the inventories of most major retailers and their stores online so a trip to the store isn't wasted. The customer knows before leaving home that, yes, the store will have the item on Aisle Number 10 or whatever. If they don't have the item for purchase in the local area, then I go to the Amazon website and check availability there. Some items simply are not available locally so Amazon is the first place I check.
I also tend to use Amazon to read customer reviews of items, too, so that when I'm interesting in purchasing, say, a new microwave oven, I'll look over the reviews at Amazon, make a decision about the brand and model in which I'm interested, and then check the local stores to see if the microwave is in stock there. Saves time and there is a reasonable degree of comfort in feeling that I will be pleased and satisfied with the item.
All that said, yes, it seems as though this past year I have bought more from Amazon than in the past.....