Yes. American Express, Visa and MasterCard are the widely accepted credit cards that you can use anywhere in Costa Rica.