I think it is the only way to make things somewhat fair. It groups together the scout buyers and only by wasting a ton of money can you get around it.
But it really is the opposite of fair... Right now, if I train my squad during the season and get scouts out of them, I'm penalized for the next season, because I'll be facing higher level teams. But, if decide to maintain a crappy squad to avoid this, then I'm also penalized but this time in the current season...

I really don't find it fair. : (

A solution would be to simply mach up same quality AND same level teams. With all the people playing this game, I thought they wouldn't find enough teams to do this if they really wanted to.