I have a set of 4 lowering springs off a 2002 e46 330Ci M-Sport. Springs are in excellent condition with no rust. These springs lower a bit more than the regular sport package springs so would be suitable for those BMW e46 that do not have the sport package. Will fit all e46 expect xi and M3 models.
I do not know the number of inches these springs will lower. Internet search for pictures with stock M-sport springs to get an idea how much the springs will lower your car.