I don't know what ya'all consider small town; we have 15k total in three towns here and have McD; Sonic; Popeyes; Taco Bell; Golden Chick; Kentucky Fried; etc. We tend to patronize our local restaurants (not fast food) because they have better food
We also have a Walmart and three hardware/lumber stores. Amazon gets a lot of business because I'm lazy.