Yes, credit and debit cards (Visa/Mastercard) are widely accepted, especially in hotels, restaurants, and shops. Check your credit card for Foreign Transaction Fees. It is recommended to carry some Colombian Pesos (COP) which you can order from your bank 2 weeks before leaving. $200 is more than enough.