Sorry but it is absolutely not correct to say 'two beer' in English! More than one is a plural; we would say 'two pints' without the need to add the word beer and 99.9% of publicans would know what we mean. We might say '2 beers' in another country but in the UK would most likely ask for either 2 pints of beer or just 2 pints. With a please, of course :-)
Maybe it's a colloquialism, but where I come from in Canada, it's not uncommon to ask for two beer, please. Much the same as "I saw two deer or two moose." Oftentimes, in a restaurant, a server will ask, "What'll you have to drink?" The response, if there are a couple of people at the table, may be, "Two beer, please." whereupon the server will ask, "What kind?"
It seems to be common enough (even if I've never heard it ;)) that it should be accepted.
Beers in plural signifies two different kinds of beer. Two beer, please is indeed a short form of two glasses of beer.