Whether you are invited for a meal or to stay for a couple of days at someone else’s place, it is proper etiquette to bring something to your host . The gift need not be expensive. What is important is the gesture. It just serves as a token to show your gratitude for the invitation.
Have you ever attended a party wherein there are more guests than chairs? How did you feel standing and having to wait to be seated? How about when there is not enough food for the guests? On a different scenario, have you ever been to party wherein there are so many tables and chairs and not enough guests? As a guest, you are probably ecstatic to have all those food for yourself but as a host, I’m sure you will be very disappointed.