Потому что железо — сильный феромагнетик и смособен намагничиваться от внешнего магнитного поля. Это вносило бы серьезные погрешности в показания компаса, особенно вблизи мощных источников излучения (базовые станции мобильной связи, природные какие-то аномалии, в городах, вблизи автострад и т.д.)