Most clinics do. Visa and Mastercard are accepted everywhere. American Express, not so much. DISCOVER is not received in Mexico.