Bulls are not a very good team... lets be honest. This is a way for them to be somewhat competitive and also get significant draft compensation.
Mavericks get their 2nd star to take the load off of Luka, while not sacrificing to much of their depth.
Lakers get the stretch 5 they so desperately need to allow AD to play the 4, and hopefully allowing him to stay healthier. They also get a bucket in Hardaway and a 3 point shooter in Bertans.