Russell ended up in Golden State as a sign and trade with KD. He was a free agent but it was more complex than a simple signing. They wanted the salary, basically, from KD's departure, to to use in a trade elsewhere. They were already in luxury tax territory and didn't mind staying there. That wouldn't have happened if they let KD walk without getting any in return.