In our area there are a number of very good restaurants... some of which are the franchise type with the rest being unique to the area. Some serve alcohol, and some do not. To me it makes no difference.
You can't really compare WM to chain restaurants. Local restaurants go out of business because they serve crappy food, have poor service, etc. Not because they can't compete on price and selection with Outback. There are always plenty of good local restaurants you can hardly get into and next door someone's boarding up the windows. You have good food, service, and value, people will come. One thing the chains are good at is providing something consistently decent. I've been in plenty of local places that think opening a can is like picking something off the vine. Pizza joints are a good example from what I've seen around here. I have a flat rule to never go back if you put canned mushrooms on my pizza. You know if they're skimping on something that cheap, that makes that much difference in taste, the whole place is a dump.Think of Walmart, they show up and all the small independents disappear, the same goes for all the small family restaurants.
The chains don't really put the little guy out of business, we the consumers are the guilty ones.