а потом их продаю за литы в Литве(кросс-курс однако)
Нет там кросс-курса. Лит - это тот же евро. 3.4528 лита за евро. Что наличные обменивать, что безналично снимать, будет одно и то же.
Банк не продаст тебе литы по 3.456, он продаст максимум по 3.450, и то если только этот банк латвийский. Русский банк продаст литы по 3.43-3.44
А продаст ли он при этом тебе евро как расчётную валюту "до литов" по 39.85, за которые сегодня можно было купить наличные евро в Москве в Ланта-банке за театром Гоголя, - ну дак лично я сильно сомневаюсь. 40.50 - вот так скорее.