Honestly, some people are impossible to please. Name me one SAF team that had a world class player in every position.
AWB has shown improvement going forward during his time here, no reason to believe that can't continue. And Cavani showed last year even at 34 he is class. Modern sports science means players are rarely finished the moment they turn 30. Look at Benzeman Suarez, Lewandowski, Ibrahimovic, even Yilmaz! All these players have shown they can continue to be world class into their 30's. Meanwhile we have Greenwood coming through behind him. The solution isn't always throwing more money at the problem.