The rule was put in place so that a team does not show up with a like color to the home team and make it difficult to distinguish between the two teams. I am a referee, i worked a HS game this year where the home team contacted the visiting coach/team and asked if the away team would wear white. Guess what, the visiting team agreed so that the home team could wear there new jerseys at home. Just a thought. Referees do not care what team is what color, just that they are different but it becomes difficult when you have two dark colored teams playing on a field that is not well lite for soccer. Food for thought.