Terry Rozier is just for contract filler. Klay Thompson goes to the Heat and they also get some size with Dwight Powell. Anthony Davis returns home. Mavs also get an unprotected 1st. Bulls just dump expiring salary on the Mavs. The other pieces are just to keep the rosters above league minimum and below league maximum.
Trade Logic: Mavs literally are freeing up 70 Million in cap space. Klay Thompson on the Heat makes sense since they are in a better competing situation. Heat also could use Dante Exum if he gets healthy.
The Bulls are essentially getting AD for Kevin Huerter and a mid first. It makes sense since they are trying to win now. Jevon Carter, Dalen Terry, and Zach Collins are non-factors. Patrick Williams does not get included in the deal since Mavs are trying to start fresh.
If you scan the league. There is not other offer that makes this much sense. No one is giving up assets for AD. Mavs are not taking stupid contracts. Dump as much as you can.