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 two weeks before leaving. $200 USD is plenty.