Yes, card payments are widely accepted in the South African city of Midrand. The city is modern and most businesses, including hotels, restaurants, supermarkets and shopping malls, accept credit and debit cards. Visa and MasterCard are generally used, but it is advisable to carry some cash at small merchants and in rural areas. Remember to inform your bank about your trip to avoid card blocking.