The sneakers thing you mentioned was interesting. When I needed a new pair, I deliberately went to a local store because of the service. Did I know I would end up paying a bit more? Yes. Was it worth it because of the better service I got, and the knowledge that I was supporting a local business? Also yes!
Large retailers are going to have to adapt or die.