Cartões de crédito e débito são amplamente aceitos no Sri Lanka, mesmo em cidades menores. Visa e MasterCard são os cartões mais aceitos. American Express também é aceito, mas em menor escala. Dito isto, ainda é uma boa ideia levar algum dinheiro com você apenas no caso.
Você também pode encontrar estabelecimentos que exibem seus preços em dólares americanos, principalmente em áreas mais turísticas. Embora isso seja conveniente, você deve sempre garantir que a transação seja realizada na moeda local.
No Sri Lanka, é ilegal realizar uma transação com cartão em moeda estrangeira. Além disso, se você optar por ser cobrado em sua moeda local, a taxa de câmbio será determinada usando a Conversão Dinâmica de Moeda, não a taxa média do mercado. Isso quase sempre resulta em uma taxa de câmbio desfavorável.