im with you on implements and realism.
i would prefer something else as a reward for example like a star on the badge for every 10 leagues won(as said in the past from somebody)
yes the game should try to keep the players active.