My downtown center is as follows:
Two overpriced, low-quality steak-and-potato restaurants
Two specialized bookstores (both have a certain selection and if it isn't there, you should go to Amazon because it'll get here faster)
One game and hobby store
One coffee shop
children's clothing boutique
Two tattoo parlors
Two banks (one with drive through, one without)
Adult movie theater
If you want groceries, gas, to pay your bills, pharmaceuticals, insurance, or virtually anything else you don't go to the "downtown" area. The town stretches out with Lowes and Walmart 2.5 miles to the west of center, and restaurants and feed stores 2.5 miles to the east of center, everything in between. My home is almost exactly 1 mile from center. The closest grocery to my home is 2 miles, but I'm lucky to have a gas station/convenience store a little less than a mile away (different direction from center)
Most businesses are located along the big highway, though a few are nestled in back roads. Not even the highway has a solid sidewalk, it disappears and reappears a few blocks later. Our public transport system (1 year old) consists of a couple tiny busses that run M-F, 7 AM to 6 PM and only go to certain strip malls, shopping centers, the library and one hospital. If I had to do my errands and shopping while depending on the current system, I'd probably walk and use a little red wagon rather than try to plan around the bus schedule and bags of groceries, followed by a 1 mile walk home from the closest bus stop anyway.
PS Our drive throughs are primarily fast food, there is also a pizza place where you call it in then come get it; there is one new pharmacy that has a drive through. And a couple of the banks. Our liquor store doesn't have a drive through.