In Russia they are not supposed to accept U.S. Dollars. We had a private tour and there was an ATM in the port building across from the gift shop. In Oslo Norway there is a building right next to the port where you can purchase souvenirs and saw an ATM there as well. We didn't use it because other than Russia we used cards or had Euros. We travel to Europe every couple of years so for us having Euros or British pounds left over is not a big deal as we know we will use it again. We actually have given a friends daughter Euro's as a birthday gift when she turned 17 as she was going to Italy with school and figured she could buy herself something there. She loved the idea.