The Brazilian former World Cup winner surprised the Bafana players by taking part in training with them on Tuesday night.
Cafu, the most capped Brazil player of all time with 142 appearances for his country, took part in four successive World Cup tournaments, lifting the trophy as captain in 2002.
Parreira was coach of Brazil in 1994 and again in Germany when Brazil reached the quarter-finals and Cafu was captain.
Cafu told Supersport.com that he enjoyed his session with Bafana and predicted that the 2010 World Cup hosts would progress from the group stages.
Cafu said: “I was impressed by Bafana. It was an amazing experience for me. I think Bafana will get into the knockout phase of the World Cup on home soil.”
Cafu also believes that the hosts will deliver a special tournament when the World Cup kicks off in 99 days on June 11. “I believe that South Africa will produce one of the best World Cup events ever," the former Milan player said.