ну так о том и речь, что если РАБОТНИК гостинницы или кафе будет с тобой говорить на русском, то это нарушение- он же ведет официальную беседу! Как тогда говорить? на английском? НА немецком? А почему на английском или немецком можно, а на русском нет? Или теперь всем туристам учить латышский?