The airbags were around $300 online but I did the repair myself which isn't difficult.
You can check here to see if there are any recalls. If the drive shaft recall isn't listed when you search your vehicle more than likely it was already taken cared of:
https://www.bmwusa.com/safety-recalls.html