Exactly my point, ...compass (and IMU) calibration can be over done and cause other errors. The general consensus for the past several years - as I have witnessed - is that compass calibration is not desirable unless you are going to be flying with a significant change in geographic location (say in the hundreds of miles). I have 8 drones, 3 of which are DJI (2 P3Ps and an I1 v2) and between the 3 of them, they total 3 different compass calibrations since 2016 when I got the first P3P. The whole point, as I understand it, of a calibration is to provide STATIC information that can consistently assist in GPS functionality. Re-calibrating often will undermine the static nature of this process is how I understand it. I suppose its only a matter of time, but I've not had any fly-aways, dumps, spills or crashes with those 3 birds. I did recently have a failed calibration but learned it was because I was attempting to fly from a cement picnic table loaded with rebar.
Good luck, stay safe and stay home!