Plus, our old friend the solar wind pushes on the magnetosphere, and can cause brief distortions (cf: geomagnetic storm).
It does, and it does effect magnetic compasses readings, but the magnitude of these deviations is almost immeasurable unless you take measures to improve sensitivity and isolate the compass from local effects (e.g. thermal, vibration):
BAA Aurora Section: A Jam-Jar Magnetometer