I don't have a lot of friends that come over and indulge very often. I have a close group of about 4 guys who may randomly just show up here and there and we try to get together at least twice a month to have a few drinks together. I wouldn't consider any of them mooches though. One guy always has a great selection of craft brews at his house, another is a Vodka man, a whiskey guy and another one who's big into cigars. It just seems the attitude among us is "My house is open, don't bring anything, I've got it covered." And we always tend to rotate houses.
Yeah, I put actual physical labor into my product, but I certainly would rather do that than have 4 guys show up and kill my $50 bottle of scotch I just bought that day. It seems with these guys, what comes around goes around with us. No one is mooching, so I enjoy letting them indulge when they are at my house.
I guess I'm lucky in not hanging out with any drunks, who's sole purpose is to just get loaded and drink as much of my beer as they can.