From a user-experience, at a minimum, having “Chicago Restaurants” or “Restaurants in Chicago” would be useful, but not much value to search engines…though better than nothing.
SE’s, especially Google, will identify the types of pages…search and listing pages versus detail pages versus blog posts versus typical about us site pages. The more the search and listing pages are just a bunch of “listings,” the less desirable they are for Google to serve up. One of the problems with these pages like this is that on their own, there isn’t a lot of difference between the Restaurants page, the Chicago Restaurants page, or the anything else Restaurants page, even if the listings themselves are different…the overall “fingerprint” of this page is of a listing page (true whether this is a directory, real estate site, or an ecommerce site).
That doesn’t mean these pages can’t rank or be served up in results, or that you can’t find examples, but for the average site, they will be very challenged to do so, especially a new site.
So the idea of a text spinner is probably not going to be significant enough to get over this hurdle, and might even raise a red flag (outside chance anyway).
What would be beneficial, and was mentioned, is the ability to craft and pull in more unique copy like a description with truly unique copy for each. Say a paragraph or two that talks about Restaurants in Chicago, specific qualities like popular dining locations, types of food, perhaps mentioning events like restaurant week, etc. This is more valuable for search engines and SEO because it is more useful for searchers.
However, it still needs to be unique, not copy and pasted from some other site, or Mad Libs style fill in the blank/replace the city or a couple words here or there.
cheers