Nu har jag inte varit på Sri Lanka, men min erfarenhet är att det blir bättre växlingskurs ju närmare landet man kommer. Så har det varit i tex Indien när jag besökt. Bättre kurs på plats (mot EUR/USD) än hos Forex/Xchange i Sverige. Dock kan det ju vara soft att ha lite kontanter på fickan att betala taxi från flygplatsen eller lite käk/dricka när man kommer fram.
Själv diggar jag att ta ut i bankomat - man vet vad man får.
(förutom i länder med helt skev officiell växelkurs - a'la Venezuela)