We have three bike shops in a town of about 50K; they all do something else in addition (ski stuff, hockey/skate stuff, and so forth). Two are within spitting distance of one another. And that doesn't count the big box sporting store at the mall. None has a great selection, but they all seem to stay in business.