Always happy to be corrected when I've got the details wrong...I didn't realize how the calibration was meant to account for the bird's own internal fields. However it sounds like it uses the earth's magnetic field to do this, as that is the "reference" component which does not move while you're spinning and turning the drone. So the point is not to know where North is, but to have frame of reference for evaluating those internal fields. Local distortions would impact that reference.
So I got the "why" wrong but I think the takeaway here is still on-point: The bird should be away from metal stuff when calibrated. If the truck skews the drone's own internal fields, then once you fly away from the truck that influence is gone and the calibration is less accurate. And if there are /weekly/ crash reports related to this, then the chance of error isn't "tiny" like I said -- it's substantial -- and this level of caution is justified.
This does get me thinking, though. I'm not trying to argue -- want to learn: Why is calibration advised when changing location? If the drone figures out its own fields by subtracting the earth's field from its measurements, that tells it what the internal fields are. Now it knows. If you move the drone 1000 miles, the local magnetic field is different...but have the drone's internal fields actually changed, too? Why repeat the cal? It sounds like the best thing to do is calibrate your drone out in the middle of the desert where there isn't any steel for miles, and then never recalibrate again, since the existing cal would already be very "clean". Do the drone's internal fields drift?