I think the innernet killed brick and mortar shops. I've been to a "ritz" type store once and my friend bought a $15 lens cap. I can get that for like 4 bucks on the innernet.
And who in the world has money to buy any of those uber digital stuff anyway? No one has the money to go to the movies (than goodness there's a second run movie theater near me for a $1.50) let alone buy a fancy $5,000 digital camera so they can take pictures of little Joey at the soccer game.