Two suggestions here:
The first time a player completes a challenge, they should get a better reward. Subsequent times, they should get a lesser reward. This encourages the player to take on new challenges instead of farming the same thing over and over.
The player should not be given an item they can’t use as a reward. It cheapens the rewards and the items themselves. It makes the trading post more rewarding than completing challenges in the game.