Why Cavs accept:
They don't give up a starter and get a new SF for the team that can shoot really well, its a match made in heaven.
Why Pistons accept:
Sure, being a rebuilding team and trading your best player without getting a first round pick back is prett bad but they get 2 pick swaps, lots of first round picks, and 2 solid role players. They might understandably not wanna do this but they also free up 11M in cap.
Starting Fives:
Cavs:
PG: Darius Garland
SG: Donovan Mitchell
SF: Bojan Bogdanovic
PF: Evan Mobely
C: Jarrett Allen
Pistons:
PG: Jaden Ivey
SG: Cade Cunningham
SF: Alec Burks
PF: Marvin Bagley III
C: James Wiseman