Do e46 brakes have the same spring clips the e30's have? If so, I can tell you that those clips being CLEAN and in as tight as possible make a huge difference.
The stock pads might just be very dusty, which brake dust causes squealing like you wouldnt believe.