MAX7219/7221 and DAC noise

Not sure why that works the way it does

This is because you had a total lack of power supply decoupling originally.
http://www.thebox.myzen.co.uk/Tutorial/De-coupling.html