While it's not relevant to the original poster's particular situation, there is at least one other significant situation in which "all E46 wheels fit all E46s" isn't true: most 16" wheels won't fit a 330 (bigger brakes).