Well what I've done now is simply set the system to use the on-board sound, plugged the speakers into that and so far, no popping...
So I guess that would mean it's the sound card, which makes me rather sad... to tell the truth. Perhaps trying new drivers will help?