I believe that the way it has been set up now is very fair if the event’s goal is to create a different kind of competition (apart from Alliance Wars and Raiding) between players. Just as in sports, competing with the very top takes a tremendous amount of time, talent, money and occasionnally a bit of luck.
Time in order to obtain and level up heroes suitable enough for the job and the right ingredients to make the needed battle items. Enough free time during the event period to possibly keep improving your scores. Talent in order to read the board well and fast enough to anticipate what moves could possibly generate the best outcome. Money, could be spend on obtaining the right heroes, items and to use your free time more effectively by refilling your world energy. Luck, well, hello sweet boards.
The question isn’t simply wether the ‘‘veteran’’ players or players who possess these factors should have an advantage or not. With the current setup I think that those players should.
I rather ask the questions;
''Would there be a way to create a better event-price distribution and event setup for everyone (SG and players) involved?"
“Would this link up with the purpose of the events or does the goal of the events perhaps needs to be changed to gain more benefit for everyone (SG and players)?”
With benefit, I mean more than items or heroes. Great moods, positive minds, mutual appreciation etcetera. We often hear ''I hate this aspect of the game, so I won’t donate any more money to SG". But what if a good mood caused by those events could in fact increase their revenue instead?
I think that a different way is needed to motivate all players to spend a lot of effort in these events. As a developer you would want to see that happen, because you put a lot of time into it yourself. I think that at the moment the rewards are only worth it for a small group of players who participate. I think that is a missed opportunity, but it maybe fits in with the goal.
Some interesting ideas have been suggested already.