I think the options for determining races can be written in the rules in a more democratic way, i.e., by mutual agreement between two players, i.e., allow both options, both random and draft, although in general, this is not so important. If the rules specify random, and both players are not against drafting or vice versa, they will do it anyway, because I could write a lot of words, but there is no problem in general.
How do you imagine combining the proposed draft option (when a player cannot play with the same race twice) with random selection? And in any case, the rules should specify a priority option in case of disagreement between the players.