The regional difference between the midwest and living back east (I've lived in NYC area, upstate NY, MA, RI and DE, as well as doing lots of travel involving vistis to client homes in the southeast) has to do with food and hospitality. Back east, it was the norm when you visited someone to be offered a drink (not a cocktail, just a beverage) and often, food. And certainly, if there was any visiting over a meal time, you would be fed. Never a question.
Out here, "food is for family." Period. There have been numerous occasions when we have been INVITED over during a meal time and they will not only not even offer a glass of tap water, but they will actually pull out food for themselves and eat in front of us.
I learned that I had to send snacks with my dd if she was going over to a friend's house after school because the mother would provide snacks for her own child, but not guests. Same with being invited over for dinner -- it did not actually include FOOD.
One time early on before we know the rules, my dd was invited to a sleep-over beginning after school on Friday and continuing until 4pm on Saturday. When I went to pick her up, the mother complained to me that dd had been grumpy for the last couple of hours. I asked dd what was wrong and she said she was starving and hadn't eaten since lunchtime at school the day before.

I was perplexed and made a comment about her not being picky and refusing to eat what Mrs. X had offered. Mrs. X laughed and said, "Oh, we didn't feed her. Food is for family only."
Before people jump on me, I'm not saying my experience is universal. But has certainly been nearly 100% universal FOR US when we are dealing with people native to this state to the point where when someone offers me food/bev, I ask where they are from and they are NEVER from here.