I think the problem is, that there are no documentations about every run you did. So they just give 3 away for every one. Even if you didn't get ANY Fragment so far.
They could check though how many fragments (kits, runestones) you have in your inventroy or city. Would be the fairest method but maybe it has do be done manually for every player. (so maybe with tickets?). Still. If players get 3 although they got one or none bevor it would also be no problem to give every one 6 fragments. Players with only 3-4 completed runs would still get less fragments than us you did 15 or more.
they can easily check how many fragments we have, and how many settlements, they will just run a script that will collect the data. they are just chosing the easier way, not the fair way, they always do things like this, i hope this time they will do it better and put a bit more effort.
the problem is, many of us did 17 just to get 2 GRs, and we will have to do 2 more now after this to get 3rd. while for 15 you are supposed to have 3 GRs, we already did more than the needed number of settlements, and we will have less. if it wasnt the 2nd GR, noone would have done past 15 considering howe time consuming and boring it is especially after you repeat it 15 times
PS. the more effort you have put in the settlements, the bigger penalty on your rewards