There's a lot of myth and misunderstanding around the compass.
Rather than opinions, you really need compass facts.
Calibrating the compass has nothing to do with where you are or where the drone has been.
If your drone flies properly, there's nothing you can do to make the compass work better.
Find out what compass calibration is actually does and when it might be needed by reading the first post in this thread.
BACKGROUND The aircraft compass is often misunderstood, both in terms of function and purpose, but it is important to understand what the compass measures, why, and what happens to that information. At the most basic level the purpose of the compass is to measure the earth’s magnetic field in...
mavicpilots.com
And if you ever think that the drone is asking for compass calibration, it probably isn't.
The wording of DJI's warning is quite misleading.
The usual explanation is that the compass is working properly and warning you of a magnetic interference problem with where you've put the drone.
The solution is to switch off, move away from the problem and start again.
The same goes for the IMU.
If it's flying properly, there's normally no need to recalibrate it.