I think half the problem with noise issues is how people route wires in the box and on the machine, the other half is because they try to do things on the cheap and use components like cheap £5 Bob's using the parallel port with long and cheap cables.
I've lost count of how many control boxes and machines I've wired/built over the years (I've done 6 in the last 2 wks) and I very very rarely suffer from noise issues on stepper based machines, servo based can be a little more touchy but still very minor and rare. I don't fit any filters or ferrite rings on anything, I can place VFDs inside and outside control boxes and this is mostly using cheap Chinese VFDs like Huanyang, Fuling, etc. Now, this isn't because I'm a master electrician or Wizzard or anything it's because I use good components and good cable management along with good wiring practice.
I don't understand why people try to cut corners by using cheap £5 Bob's and the parallel port these days when a decent Ethernet motion controller like AXBB-E which includes the BOB costs approx £200 with the license file. Now, I know some are going to say £200 is a lot of money compared to £5.!! . . . But this is a false economy.
The first time the machine throws a bitch fit because of noise while cutting all your savings can be blown as it breaks the cutter, wrecks the material not to mention time wasted, esp if doing this for a living. Even if you are doing this as a hobby it doesn't take long to recover the costs of doing things correctly. Not to mention the stress and frustration it will save.
Many people spend more money trying to chase the noise away than doing it right the first time.! Then throw in the performance increase and reliability and it just doesn't make sense not to do it.