I'm truly blessed here in West Michigan, but judging by the number of Detroit fans (whether you still live in the Mitten State any more or not), I think that speaks to the demand. I can't believe how many Tigers collectors belong to this site.
In Grand Rapids, there are at least 3 shops, only 2 that I'd step foot in. I have one here in Holland (walking distance from my house), there's one in Lowell, Fremont, 2 in Muskegon, Traverse City and Grand Rapids has a card show AT Least every other weekend. There are more in the area from Kalamazoo to Muskegon in the fall, winter to spring.
I know the Detroit area has several shops and several card shows a year, at least once a month.
I am surprised there aren't more in Florida where we spring break (near Clearwater) almost every year. Spring break will be in San Diego this year, so I'm hoping there is at least one decent shop I can hit on a bad weather day.
I feel bad for you folks that don't have options, but as Chuck said, the internet is truly the hot spot. Nothing beats seeing and feeling the cards and not having to sweat whether the USPS will deliver shredded cardboard.