What year is the 328i?
New brakes would only cost $2,000 if your having them replaced at the dealership. Pads are usually around $100 a set. Rotors around $150-200 a set. Plus labour, which takes about 2 hours or so.
Visit BMW parts and BMW OEM auto parts online
for pricing on brake parts.