Sexipink, if not resolved yet, try an independent mechanic who works on BMWs. Probably 1/2 the price. Since you are out of warranty, you don't have to go to a dealer.
With all those systems affected, someone needs to look at a wiring schematic and see where common problems can occur. If not the battery, some other junction or perhaps a grounding issue.
My garage: 2013 BMW 550xi GT, 2007 BMW Z4 3.0si Manual, 2006 BMW 530xi
Retired: 2007 BMW X3, 1998 BMW Z3
Member of BMWCCA!