ok if you are going to do something illegal dont advertise it...

smoking you can buy at 16 but cant smoke til 18 so it contradicts itself

drinking you cant drink until you are 21
you can go into a bar at 18 b/c it has food and you can abviously eat if a place serves to someone underage they can get in serious trouble for doing so there for they dont