日本と比較して、キャッシュレス決済はまだ普及途上の印象です。
観光スポットの入場料、ローカルのレストランやマーケットでは、クレジットカードが利用できないことが多いため、現地通貨スリランカルピーを用意されることをおすすめします。
観光客向けのレストランやお土産ショップ、大型スーパーマーケット、ホテルなどでは、基本的にクレジットカードが利用できます。VISAやMasterがメインで、American Expressは使えないことが多いです。
なお、決済端末があっても、(嘘か真か)壊れていて使えないと言われることもしばしばですので、事前情報で使えると書いてあっても、念のための現金を余分に用意しておくと安心です。
スリランカルピーがない場合、米ドルUSDが使えることもありますが、日本円は換金する必要があります。