Dwyane Wade is a free agent again. He’s agreed to a buyout of the remaining year on his contract with the Chicago Bulls, according to K.C. Johnson of the Chicago Tribune.

That frees Wade to join a contender, which was long expected once the Bulls traded Jimmy Butler and committed to a rebuilding effort. A reunion with LeBron James and the Cavaliers is possible, but the Spurs are in the mix, as is a reunion with the Miami Heat, according to Yahoo! Sports’ Adrian Wojnarowski.

It remains unclear how much money Wade gave back to become a free agent again.

This was destined to happen

Wade signed a two-year, 49 million contract with the Bulls in the summer of 2016, with a player option for the second year for $24 million. When the Bulls traded Butler to the Timberwolves during the NBA Draft, that threw Wade’s future with the franchise into doubt.

But rather than opt out and find a new team then, Wade elected to pick up his $24 million option.

That specific comment came before the Butler trade, but he stuck to his guns even after Butler’s departure.

That posed an interesting dilemma for the Bulls at the time, as Tom Ziller wrote.

The Bulls aren’t going to win anything in 2017-18, and at 35 years old, Wade has a limited amount of time to both make money and compete for a fourth championship. Wasting a season in Chicago after what was arguably a wasted season last year is not tenable.

Wade’s a professional, but it’s not a good situation for young players like Zach LaVine and Kris Dunn. A miserable, impatient Wade playing for a team that doesn’t really want him anymore is an ugly combination, even if everyone tries their best to keep it positive.

Trading a player of D-Wade’s stature while he’s making $24 million is tough. The intersection in the Venn diagram of teams that can absorb that kind of salary (through cap space or with non-obtrusive outgoing contracts) and teams that could use Wade’s still-potent scoring and veteran moxie is small.