Interesting stuff. South African footballers, mostly white, have always been represented in the English league, stretching back for many years. Pre-war, Liverpool had a couple and one, Gordon Hodgson played for England(i think). Post war, Charlton had quite a few in the 40s & 50s: Eddie Firmani, Stuart Leary John Hewie and several others. Blackpool had Bill Perry who played in " the Mathews final " and was an England international and in the 60s Leeds had the coloured South African Albert Johanneson. Also just remembered Colin Viljoen who played for Bobby Robson's Ipswich side; he played for England too. Mark Fish was the last White South African of note.
Add to that Roy Wegerle and Gary Bailey( although he was born in the UK he grew up in SA)