I used to think US alcohol age was crazy high, but when I spent some time there I was surprised at how many teens were driving on a daily basis (guess distances are something else in the US out of the big cities, and public transportation also not quite like in Europe), so 21 makes some sense in the context.