I can see both sides. If this guy isn't an alcoholic and doesn't have a troubled relationship with alcohol, he might not even understand how bringing a few beers over could be offensive. It might be a foreign concept to him. So, I'd cut him a break. THIS time.
But if he's aware that it upset you, and he does it again, then he's clearly just trying to be a jerk.