Wow...a 4.6is...

I live in Moore. When the CV boots split, I went ahead and ordered new half shafts. I made the mistake of purchasing aftermarket half shafts. Ended up buying OEM BMW ones because the generic ones were crap. As far as the bushings/joints, they are easy to replace. Don't remember the costs though.
If you need help with the X, drop me a line.
Daniel