The guy pisses you off and sounds like a mooch, so stop hanging out with him. Simple as that, or tell him to pitch in for gas or weed sometimes.

I have a friend who is a bloody mooch as well. He never has money for anything and always mooches weed off of me. Me and my friend, who happens to be my connect, always get called up every week to hang out. He never has weed, and when we leave, he always asks for a small bud for later. I mean, from both of us!

He doesn't really ask that nice either, just kind of, "can I get a small bud for later?", just like that. I know the guy makes shit money being a dishwasher and has to be make ends means, but he has done this the last 3 times. It is annoying really.