i'm still trying to formulate this idea -- please bear with me
come to think of it, expansion is as much of a culprit as free agency.
its simple supply & demand.
there are a finite number of good players in a league.
when the league adds new teams there are fewer of these players available, so teams fill out the roster with lesser talented players...