I am not sure, but I believe an aircraft is considered the territory of the country its registered too. Hence, United can legally make a fuss (as their drinking age is higher), if they wish, while the European carriers would rarely bother.
I believe national carriers of Muslim (dry countries)i.e. Saudi Arabia, dont serve alcohol at all, even if flying to foreign destinations.