If you paint over rust, eventually the rust will start to show through. It discolors the paintwork and as the rust starts to lift, it cracks and peels.