I disagree that there is little benefit. As OP stated, in some games there is an advantage in starting first. This is why the suggestion seems popular. Whether or not the benefit is worth it for the extra resources required to retain this information is another matter.Jest Phulin wrote:-1
This is extra information to keep track of that provides little benefit beyond the random start. The number of data points to keep track of increases close to the square of the number of players, so it could grow quite large for popular games. And, while the history of matches between players is a searchable function already, note how long that search takes; it ties up a lot of resources.
Additionally, functionality like this could be used to skew tournaments. If there is a tournament coming up, a player can track down the participants, and play one or two games against them beforehand to get the preferred starting position.
Then, there are the ELO boosters. Knowing which games would be starting in the favorable and unfavorable positions, they could play games in the favorable position with ELO on, and switch it off for the next game.
As for playing the system for tournament or ELO advantage, I can't help but laugh at your suggestions. For that to even work you'd have to get your specific opponents to agree to play with you in those circumstances in the first place. Highly improbable in my opinion.