Quite interested in that idea though, do they inherit contracts in US sports when players are traded?
Yes, in the big leagues over here (NFL, NBA, MLB), when you trade for a player, you're trading for his contract. That's why you see a lot of deals where overpriced players are traded for "cash considerations" and future draft picks.