Appreciate the other suggestions for where to order the parts. I put together this report showing the differences.
Looks like getbmwparts comes in lowest and being they are also the closest to me, I think we have a winner!
I'll be sure to inspect the motor mounts to see if I really need those or not. They alone account for almost $200, or more than 25% of the entire order cost.