I'm with BearX220 on this. Have stayed at hundreds of HGIs and never seen one without a restaurant. Not as certain, but I don't recall a CY without one either. Having only a mini-convenience store doesn't happen until you get down to the Hampton Inn / Fairfield type places. I also haven't noted any difficulty in getting daily service, though I'm usually happy to leave the Do Not Disturb sign out for a couple days.
While I abhor sameness in my dining, the opposite is true for my lodging. The consistent quality of these mid range chains beats the gamble on a full service Marriott/ Hilton. I know what the layout of my HGI room will be, what toiletries are there, etc, etc before I even check in.