Hi. This is the first Sky Fair that I have experienced and it is a bit of fun mostly. I am assuming this is a once a year thing?
Now my suggestion is simple for future fairs, that the person to get first hit on a pinata gets the pinata drop.
My reason for this is, although the majority of older players are fair, cool and laid back, there are a hardcore few that get greedy. They dominate the fair and already have the advantage of speed buffs. However even when a newer player gets to a pinata first, for example if right next to them, one of this core will hit after lower player has already started and if they have not managed to get over half way with weaker hits, the other player will steal. As I said the majority are fair and do not do this but this hard core few dominate fair and are often there and most newer players give up and stop trying to get tickets (or even seals) there. In other games they prevent this "stealing" in such events by using the first hit method mentioned above. It prevents certain players taking over in events like this.
It is still a fun event and at least one can get tickets in normal maps while fighting mobs. It is just a shame such events bring out the worst in a few and they get a little too greedy.