Kids are going to drink if there of age or not.
Where im from, its 19, but ive been drinking since 15 and in bars since 16.
There needs to be some minimum age, just to make it more difficult for minors to obtain alcohol, but 21, that seems a bit old indeed.