The ATM machines might charge for withdrawal. But you should be fine. Visa is a widely accepted card. The major cards are accepted in the main city of Colombo but outside it is safe to carry cash. If he does withdraw make sure he does reasonable amounts since the fees can be fixed.