Per my other posts (linked below) all reports out of Cleveland show that DG and Allen are out and Mitchell is resigning. With that in mind, Cleveland has to trade both DG and Allen.
For Phoenix, this makes perfect sense (as far as basketball is concerned). They need a PG (desperately) and could use a C considering Nurkic can walk in free agency. What doesn’t work here (and I’m fully willing to admit it) is Booker is likely untouchable. He’s the homegrown talent and a fan favorite. It’s far more likely that the Suns move KD and/or Beal this offseason. That said, as far as basketball is concerned, this trade makes sense to me. Phoenix gets two, young, all-star caliber players, they move Beal to the 2, KD to the 3 and can sign a 4 (and let Nurkic walk).
KD is likely untradeable due to his value being lower than when the Suns traded for him and Beal is untradeable due to his no-trade-clause. That leaves Booker as the only guy they can move. If he became available, the Suns would likely get offers that include 4+ first round picks, but those offers don’t allow Phoenix to be competitive with KD now. This trade does allow just that.
https://fanspo.com/nba/s/cavaliers/trades/klDW9dQMWcY2QW/two-rivals-make-a-trade