The suppression of Bloch-Siegert shifts and subtraction artifacts in double-resonance difference spectroscopy