How do contracts work?

Okay, so I know I posted these links to you in another thread already, but I really recommend that you read and digest them:

By forum member Clayton:

A Praxeological Account of Law

What Law is

I’ll try to answer your question here anyway though. So, you invite someone to your house and then tell him they can “eat or drink anything” he wants. If you were to try and charge him afterwards, he would not have to pay. Why? It has to do with social norms and expectations. It is not normal for someone to invite you into their home and offer you food and then expect payment. However, with restaurants it’s just the opposite. There is a norm that when you go to a restaurant, you pay for the food you order.

Obviously, if it became normal for people to charge guests to eat and drink in the host’s home, then your situation would hold. But, since it is not normal, your example does not work.