Im prettty sure - 70% of population in my district are non-Latvians.
And I have NEVER met a russian that asks: "Ты понимаеш по русски?".
Latvian is easier than Russian :P
Конечно, местный бы не сделал такую большую ошибку, заговорив по-русски. Значит, даже если спрашивающий дорогу приезжий/не местный, ему никто не поможет, если он не знает латвийского? Почему такая неприязнь к ни в чём не повинному человеку?