One of the most frustrating aspects of running a team is the large number of team hoppers. A problem that has been intensified by the races. People often say that there should be a punishment for team hoppers, but I reckon a reward for loyalty would work much better and it would not wrongfully punish players that leave their team for a good reason!
There was a post about this on FB a while ago with an excellent idea: after a player has participated in a set number of wars, say 50 or so, their status is elevated from 'Soldier' to 'Knight' and receives a 5% bonus on all war coins earned. And maybe there could even be a second tier with a 10% bonus that is also tied to a minimum contribution rate of say >90%.
It would also help to somewhat alleviate the issue of the increased prices in the team shop now that we don't get coins through Fraternity Events anymore.
In my suggestion above, I have been conservative with the bonus. However, considering the recent 50-100% price increase in the shop, a 10% and 20% bonus would be quite appropriate.
Edit: something just occurred to me. Should this feature ever be implemented, it should be set up so that players can take a break (ie. leave the team) without losing their status or have their war count reset. People have lives outside of ML and take short breaks for personal reasons. As long as they don't join a different team and go straight back to 'their' team the war count/status should be maintained!