You can compare Turner's price v. online BMW dealors.
Whether or not you should replace those parts depends on how many km's your car has, your BC roads and how long you intend to keep the car.
I replaced all but the lower, rear shock mounts when I replaced my springs and shocks. I wish I would have replaced those but I forgot about them.
2007 E90 335i, TiAg, 6AT, ZPP, ZSP, ZCW, 6FL, HD
Quaife lsd, ETS fmic, GIAC s/w, Dinan intake/exhaust/oc, KW/GC/M3/Meyle susp, Apex Arc 8, Mich PSS