I think all Free Agency is doing is keeping the successful clubs good for longer, and making the bad clubs struggle more. All it does is allow good teams to steal talent from lower teams, and lose fringe players to them and get more than they would have if traded.