Re: hookah moochers
Well, if your friends are really inconsiderate or not self conscious enough to realize they're mooching off you, you should go ahead and tell them, or simply put a jar to put money in if they wanna smoke. Just be honest, it might offend some of them, but they're using you with their careless actions.
The longer you hold up and not be honest about it the worse it'll get. You're not taking their money afterall.