1. You can't just "take on expiring contracts every year." That would require signing players only to 1 year contracts and always trading expirings for other expirings, which is stupid.
2. "Take on bad salary" is not really much of a thing any more. You can do it, but it will mostly net you...