I'm not one to tell someone how they "should" run their business, but here's a collection of LBS experiences over the years (at various shops) that has trained me to buy almost exclusively online:
- Being out of standard sized road or mtb tubes, and trying to upsell me the twice-as-expensive "race" version. This has happened several times.
- Stocking two dozen pairs of arm warmers...but not one in size small. I didn't care the color, brand or price...just wanted to keep my arms warm.
- Opening later than 7:30 a.m. and/or closing earlier than 6 p.m.
- Being closed on Sunday.
- Refusal to schedule an easy maintenance appointment in advance (ie: "Can I make an appointment next Tuesday at 11:00 for you to install a new cassette and have it finished by 12:00?" LBS: "No, we only do first-come first served, if you drop it off then we can have it done by Thursday morning.") My response, over the years, was to buy all the tools I needed (online) and teach myself maintenance.
I don't even care much about price/variety anymore...I order online because I can do it at a time convenient to me, and have it delivered to my door 1-3 days later.
In other words...just getting to the LBS when they're open, without knowing if they'll have in stock the item they "normally" carry, is just too much of a hassle. So even if they said they stocked the entire Performance Bike catalog...I'd still just order online from Performance Bike.