> a lot of harmful stuff happens to your team when everyone is drunk
As you've proven, having alcohol based events doesn't require anyone (and def not everyone) to get drunk.
> It's hard to work with someone who threw up in your Uber the night before
You clearly have some issues with people who drink to excess. That's your prerogative, so maybe you should work with different people.