In the US, liquor laws are under local control. They vary from state to state, and within states they can vary from county to county or even from precinct to precinct. And they vary a lot. For example, Pennsylvania just last week repealed a centuries-old prohibition on individuals importing wine from any other state or country. Finally, Pennsylvanians can join the wine of the month club!
Elsewhere, America's liquor laws don't get much more rational. In Massachusetts, for example, happy hours are illegal. In Utah, home to the country's most specific prohibitions, no beer on tap can be more than 4.0 percent alcohol, you have to order food with your booze at restaurants, you can't order doubles, and, for restaurants open after July 2012, cocktails will be mixed only out of the sight of customers. In Maine, you can't buy a drink after 9 a.m. on Sundays, except when that Sunday happens to be St. Patrick's Day. In Louisiana, you can buy a daiquiri in a drive-through but can't drive with it if a straw is inserted into the cup. In Nevada, you can drink pretty much anywhere and public drunkenness simply isn't a crime.
That’s what happens when the Constitution doesn’t address liquor, so regulation was left to the states. And because Americans were never known for moderation in anything: too much drinking led to draconian restrictions. While some restrictive laws were kind of experimental, they’ve become really difficult to change. Read about the history of liquor laws in America at Atlas Obscura.
You can blame the Founding Fathers, for one thing, since they didn't care to address the issue in the Constitution, leaving states to decide how to handle it.
This is a feature, not a bug!