Eating out is expensive, but hosting your friends doesn't have to be