I'm wondering -- why do you think it is that cheap fast food restaurants and expensive classy restaurants seem to focus primarily on serving meat, while it's easiest to eat vegetarian at mid-priced restaurants?
For fast food, there are generally burgers, chicken salads, etc. For high end restaurants, you'll find entrees of lobster, lamb chops, beef filets, salmon, etc. Neither are really conducive to eating as a veg*an.
On the other hand, mid-priced restaurants are generally much friendlier toward "our kind," usually with options straight off the menu that are vegetarian, and occassionally some that are vegan, and usually something that can be turned vegan with a request and not too much extra effort, and without as much of a "you should have called us in advance to tell us about your weirdo diet" attitude that expensive places often seem to have. (Of course, it is a good idea to call in advance, when possible, but sometimes circumstances prevent it.)
I'm wondering why this is. Why does meat prevail so much at the highest and lowest ends of restaurants, but lose its dominance in the middle range?