Without the local bike shops the cycling industry will cease to exist. New riders will never get started and the vast majority of existing riders would quit. There must be a local interface for people to continue the hobby. I support my LBS when possible because I want to see our hobby flourish. I agree that they sometimes do not perform up to the standards I would expect but isn't that the case for most retailers anymore? Please remember you are working with people that usually make close to minimum wage and set your expectations at that level. I don't buy everything locally but I do give them some business when I can.