don't forget to factor in shipping and handling from shopping on line (even with the coupon codes) The hassle of not getting to touch and feel the product that you purchased, returning bad or unwanted stuff is a PITA via mail. Some things I do order via the internet, others I purchase from my LBS. FWIW I have been shopping at the same one for over 30 years and get a nice discount on all of my purchases, even special orders. I don't ask for it...but they are appreciative enough of my business to offer it to me. It is called a relationship. I have a wheel go bad on my MTB that I had purchased from them about 18 months after I bought it, they replaced it with another the same day. Try that with a mail order supplier...
Aaron