I think I've found out why it's taking so long for DJI to figure this out. They must have assigned the same guys that picked the list of No-Fly zones.
Here's the Del Bonita/Whetstone International Airport (Category B):
https://maps.google.com/?ll=48.997902,- ... 4&t=h&z=15
Can't see an airport in satellite view here? I'll give you a hint. It's the 4400 foot long grass strip, between the fields, perpendicular to highway 213. In 2009 there were 55 takeoffs and landings. That's more than 1 a week - clearly there's a need for a No-Fly zone in the same category as Portland International Airport.
Obviously they included every airport with "International" in it's name so there are whole bunch like this. In the U.S. and Canada, any airport where you can get customs/immigration service (usually by appointment) is an international airport. Scrolling the map on DJI's website
http://www.dji.com/fly-safe/category-mc , it looks like they may have found all of them.
And just so you don't get to thinking this is off-topic, the magnetic declination at Del Bonita/Whetstone International is 13.5 degrees positive. This suggests another fun fact: The runway numbers there are 7 and 25. If the runway numbers were assigned today they would be 8 and 26. That's because the magnetic north pole has moved a lot since they were named and runway numbers are assigned based on their magnetic compass direction. In fact, there are many runways on the coasts of North America whose numbers are no longer correct, unless they were changed.
Magnetic declination here is about 15.72 degrees positve. When I started learning to fly, 50 years ago, declination was 6 degrees greater (almost 22). The earth's magnetic field is constantly changing, which is one reason to let the calibration function that's already in the Phantom be the method to correct for magnetic declination.
If the machine just saved that data, none of us would have ever noticed a problem.