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 AUTOFLD MIRRORS - CSL RACK - CSL TRUNK - CSL DIFFUSER - AA TUNE - AA PULLEYS - AS 40% SSK - BILSTEIN PSS9s
CF CSL LIP - NAV- BMWP CF STRUT BAR - BMW GROUP N MNTS - GRUPPE M CF INTAKE - SUPERSPRINT - UUC S/S LINES, RTABs - H&R SWAYS - 4.10 M-SPORT DIFF