Currently Zwift is giving rewards for each level.
I think somehow it’s gotta change. Because there is no end to this. And managing rewards for certain level is also requires additional resource / work on developers’ end.
One way to solve this problem is to cap the fixed rewards at certain level e.g. level 20. After this, riders will just accumulate points. Those accumulated points can be used to “buy” rewards from the pool of rewards.
So developers just need to keep adding rewards to the pool and the required points. And riders will have freedom to spend his points.