The exception to this is when I find an "enclave" of foreigners all working at the same shop where the boss is foreign as well. English communication in these environments is worse than usual. But meeting random foreigners in places normally dominated by native speakers like coffee shops and bars? You don't want to know how many hours they've put into getting better at English. It will make you feel like a lazy, racist asshole.
This was a problem for me when I took the GMAT exam, because there is a grammar section there that's based on some formal grammar rules that I wasn't aware of. For example, look at the example sentences for Rule #5 at the end of this article: both sentences sound correct to my ear: http://www.knewton.com/blog/gmat/2011/06/14/what-to-memorize...