Yeah it's shitty. Mothers Against Drunk Driving (MADD) lobbied for it years ago. The states can set whatever drinking age they want, but if it's below 21, they lose a shitload of highway/infrastructure funding from the federal government.