We have friends we've known for over 40 years. They come for dinner about four times a year. They never ask us back. They say their house is in such a mess that they can’t. I will cook or we will pay for take away. Sometimes we go to a Chinese but they never offer to pick up the tab. We always go halves. I think that seeing as they never host they could offer to pay maybe every third time when we go out. We all get on well and are very fond of them but sometimes it annoys me. Should I just accept things as they are or say something and risk ruining our friendship ?