One of the really big issues is greedy landlords, business rent and rates is now so high that family businesses really struggle to afford them let alone compete with online prices as well.
Saying that, I like to support my local camera shop yet it's service really sucks, I worked in retail management for 20 years and their service is poor, ignored, short answers and really unhelpful. It seems almost like a photo clique there and I find it difficult to use them as I don't feel there attitude deserves it.