Mostly, I think the big retail industry stopped innovating the (cough) shopping "experience." They put more attention on helping people find things they are actively looking for ("I need a blue left-hand widget") than encouraging serendipity.
Both things can exist in parallel. I find myself comparing in-person retail shopping to sports. You absolutely can get a more comfortable sportball experience sitting on your couch, with cheaper beer and immediate analysis. But in baseball, for instance, the teams have done a lot to encourage people to attend games... not because one is better than the other, but because they are interestingly different.