Не обязан разумеется. Но жители принимающей страны и подавно не обязаны знать русский, при этом многие русские чувствуют себя прямо-таки оскорбленными если за границей с ними не могут поговорить по-русски А вообще не желающие учить языки сами себя обкрадывают.