The foreigner in question almost certainly did not know the age was 21. This happened to me in the US. Sitting with my mum and sister in the hotel bar, having a quiet beer. Then I get asked for my ID and it all gets very confusing. “But I’m 18, what’s the problem?”