A couple we met on a cruise keep foreign currency to use as tips on cruises. Allegedly, crew will be able to use that currency in the future somewhere or trade with other crew. Not sure about that.
But, yeah, pay down the hotel bill first.
Has anyone tried buying prepaid Visa or MC cards in local currency?