Yet another example of legislatures - federal and state - and courts - also federal and state - allowing plainly unconstitutional laws to be enacted because they believe (perhaps correctly) that it serves the public interest.
If raising the drinking age to 21 is a compelling argument, then they should have no problems amending the Constitution to enact prohibition just as they amended the Constitution to enact the Volstead Act. Instead, they prefer to have the Court invent the concept of different levels of ‘scrutiny’ based on age, something that isn’t found anywhere in the USC. This is how lazy Republics work and ultimately, it erodes everyone’s freedoms.
It is state laws in general that limit booze sales.
The fedgov just won’t give you highway money unless you do it.
However, Trumps action on cigarettes was unconstitutional,