Problem is most LBSs simply don't have the range of brands, stock, or sizes that are available online. My local ones are little more than single-brand boutiques - one Specialized, one Trek. No choice. Recently I was looking for a new helmet. I had to visit a ridiculous number of shops to try a variety - in the end I did buy from a LBS - with 10% off for club members, but generally the choice was abysmal. Same with shoes. As for bikes - I'm lucky if I can find a single example of a bike with the right sized frame (small, 48-50 or so) in any of the local shops, so I buy online.