Добрый день! Вообще в Латвии еще латы, поэтому брать нужно латы, ну или потом менять на месте. Рубли можно поменять, думаю, в любом месте. Банки чаще всего берут комиссию - либо фиксированную, либо какой-то процент от суммы. В обменных пунктах, конечно, же нужно смотреть курс. Для лучшей ориентации скажу, что официальный курс рубля на данный момент 0.0176Ls.
Не плохой обменник есть на Центральной станции Риги (если интересует, пишите, попробую объяснить где, там их много), а также в торговом парке "Alfa".
Картой VISA, конечно, же можно расплачиваться, если есть такая функция, а сейчас уже практически везде она есть. Иногда не хотят принимать карты за покупку меньше 1 лата, но это незаконно.
Не совсем поняла про Сбербанк. Латвийский Сбербанк уже год, как обанкротился. А, что Вас конкретно интересует?