If you trade with the winning player, they win faster. If you trade with players who are behind, it doesn't really change the outcome of the game (they will probably still be behind at the end of the game)
The only thing preventing that winning player from reaching 10 points is 2 stone and 3 wheat. So as long as no one gives the winning player those resources, the game continues.
Alternatively, the winning player can try to win on their own by massing up 20 other resources and trading 4 for 1. But everyone else can more efficiently get the resources they need by trading with each other, allowing for an innate comeback mechanic.
--------
At a minimum, that puts even the weakest players always in the position as kingmaker. So everyone has something to do at all stages of the game.