Luno has a list but these might have been those linked to Payfast. Also old list.
Seriously tho if you want to spend BTC directly then just get hold of a crypto card. That is the only reasonable way to effectively spend crypto directly other than selling it back to your bank account and swiping your local card.
Spending crypto effectively is a long way off without these methods.