aamcguy, thanks a lot for this suggestion, I really love it!
As a "programmer", this implementation is not that dificult to do, you can make it a little less complex.
Example for OPTION 2:
-players have one atribute aside with experience called chemistry;
-that skill would improve 1 level every year, and I think the normal skills nomenclature is fine, from 1 to 20;
-everytime you change your team, that skill was reset;
-That skill would have an effect of 5% on a player gameplay like experience/homecourt etc...(not really an inovation for BB to implement)
EASY!
I am 100% sure BB will make this suggestion real in the near future as this solves some issues as mentioned:
"provides an incentive to keep that 34 year old you've had for 10 years, rather than relegating him to changing teams every season as players buy him for cheap to complement their bought-not-built rosters."
"Most importantly, it provides a reason to build around players you've kept for a long time"
And this is awsome and easy to implement!