Where I live there's not much choice in local shops. Closest town is 4 miles away, it has no record, book or musical instrument shops. No independent (or even small chain) clothes shops. No small grocery shops. Just 1/2 empty charity shops, pound shops and a Tesco.
6 miles the other way isn't really much better, except it's posher so has a Waitrose and a Waterstones.
8 miles away is a better has a fairly decent choice of shops, unless you want books, and free parking. The HMV survived and the management are doing a good job of running it. There's even small guitar shop (that I need to visit more).
If I want to wander around a decent selection of shops I have to drive 45 mins to Cardiff or Bristol and pay ridiculous parking charges.
So for me books and blurays come from Amazon, as well as other random items. Music mainly come direct from artists via bandcamp/own website or thier labels. If not it's online orders from Independent record shops (Boomkat, Piccadilly Records and Norman Records mostly).
Food is from Ocado.
I'm not really a fan of Amazon, except my nephew is an engineer at their Coventry warehouse, but my options for stuff is pretty limited.