unless those parts need to be replaced for some reason already. No
you already said you're saving your pennies for an M3. and since these parts can't be carried over to said future purchase. don't waste the money.
now if the M3 is more like a wishful dream..and chances are you'll be driving the car for a ling time still. I may be more inclined to say enjoy your car with some Dinan goods. Dinan is one of the few tuner lines that doesn't hurt the value of a BMW. in some cases it can even add.
on an '04 330Ci automatic, I would leave it be
OE CSL WHEELS - OE CSL BRAKES - OE AUTOFOLD MIRRORS - CSL TRUNK - CSL DIFFUSER - AA SPORT TUNE - AA PULLEYS - BILSTEIN PSS9s - AS 40% SSK
CF CSL RACE LIP - NAVI - BMW PERF CF STRUT BAR - BMW GROUP N MNTS - GRUPPE M CF INTAKE - UUC SS BRAKELINES, TRANS MNTS, RTABs - 4.10 BMW M-SPORT DIFF