Amid tension between Washington and Pretoria, Marco Rubio has criticised the country's policies as 'anti-American'.