Visa and Mastercard credit or cheque cards (from both local and international buyers) can be used on Payfast, as can RCS Store Cards, Diners Club, and American Express.
As long as the card has a card number, expiry date, and CVV number on the back, it can be used to make a card payment regardless of whether it is branded as a credit or debit card.
Please note that American Express is currently not supported on MCP (Multi-Currency Payments).