There are, however, sometimes when it is better to speak Estonian to non-native speakers. Namely, when someone first begins speaking to you in Estonian. As we all know, Estonian is a very difficult language to master. Anyone who has put the time and effort in learning Estonian, deserves the chance to try their skills. Rest assured, they did not learn Estonian by accident, and their choice to speak it represents a conscious attempt to practice their Estonian with a native speaker. When someone speaks to you in Estonian, then please answer them back in Estonian (especially if you are in the service industry).
Moreover, remember that since there are so few Estonians, finding them outside the country is challenging. This may be someone’s first time in Estonia and completely immersed in the Estonian language. Please do not crush their excitement by answering them immediately in their native language; this is frustrating. A non-native speaker's accent may be difficult to understand and his/her grammar is almost guaranteed to be atrocious but the most important thing is that they are trying to speak Estonian and should be rewarded for their effort. Some would say that it is common courtesy to answer another in the same language in which one is spoken to. Perhaps the conversation will break down immediately but no worries. If the person really cannot understand what you are saying or is truly tongue tied, then he or she will ask if you speak another language, giving you a chance to dazzle them with your linguistic skills.