It'd have been better if the city had a population of millions instead of 109,000 inhabitants.
I have a very popular city + dating domain (.com) with the city having a population close to 5 million inhabitants, yet no inquiries for almost two years. Traffic is low, but revenue seems to just about pay the renewal with a $2-$3 extra to put a loaf of bread on the table and, most importantly, to also feed the pigeons outside.
Personally, I wouldn't bother with a city that is not that well known. Besides, the city you are talking about has a low population. Would the potential end-user who develops this name be expecting many sign ups knowing that there is a limitation factor? How many people in Elgin can you reasonably expect to be single? Of those, how many would be searching online to find a date? And if there are some who would, how many would be coming to this site? Unless, you really well known with the locals-which would be costly just to service a very small % of those in that city.
Could the potential end-user (only one that exists) reasonably expect to get many signups? Unless, of course, Elgin has incredibly hot females that people from other cities would want to date them.
Elgin-dating.com seems to be using some cheap white label dating platform. Doesn't seem popular either. And this is your only end-user. There aren't any others.
Reseller price: $0
End-user price: Reg-fee to $15.
With ElginSingles here are the only possible end-users you could consider (but not really):
-elgin-singles.com (same cheap white label dating site as the dating version)
-elginsinglesdances.com (godaddy parked page)
-elginsinglesonline.com (same cheap white label dating site as the dating version)
Reseller price: $0
End-user price: Reg-Fee to $18.