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 TRUNK - CSL DIFFUSER - AA TUNE - AA PULLEYS - AS 40% SSK - BILSTEIN PSS9s
CF CSL LIP - NAVI - BMWPERF CF STRUT BAR - BMW GROUP N MNTS - GRUPPE M CF INTAKE - SUPERSPRINT - UUC BRKLINES, TRANS, RTABs - H&R SWAYS - 4.10 M-SPORT DIFF