If you have alcohol at the company, the company winds up liable if something happens. If you simply buy a round at a bar or shop, the liability is the establishment's.
And, if you think the US is bad, try Canada. One of the senior VP's at a company I knew threatened to fire the director of HR because there was no beer at an all-hands meeting. :)
I’d be curious where you’re working because this definitely isn’t true in the UK (Friday afternoon pints at work are customary), nor in France (most canteens stock wine for lunch). And in Germany, at least in academia, having a drink in the afternoon at work is also often acceptable.
Where I work it‘s not regularly consumed with lunch (kein Bier vor Vier applies) but it does happen on occasion.
And whilst not as many companies have on premises bars any more go to almost every company in silicon roundabout and they will have beer in the fridge.
As a Salaried employee (as 99.9 % of hn readers are) I quite often took more than an hour for lunch - then again I used to get into the office 20 mins earlier than almost everyone.