That one incident in isolation wouldn't be enough to end a friendship, but would draw a rather sharp rebuke, it's just plain rude. If he'd asked me, I'd have gladly shared with him, but to just dive in like that - Hell to the no.
However, throw in the rest of it, mooching cigarettes without every buying a pack, taking drinks without ever offering to get a round in. That **** won't fly with me. I'd be asking myself what kind of 'friend' this guy is. Seriously.