There are no bike shops in my area, except road/racing/mountain bike shops. My dad has a road bike he rides to-and-from work and I usually go along when he goes out to get parts/accessories for his bike. I've been to like every bike shop in the area an none of them even had grips that would fit my bike. And you don't find very many quality 20" wheels in a racing bike shop.
But yeah, if I had the choice I would've bought the stuff locally. Oh well.