As an airline pilot, and a drone operator, I am for geofencing, but their must be a simpler way to override it. I don't mind the DJI approach to things, meaning you send them your authorization/approval, and they unlock the geofencing for that area, for the duration involved. The problem with DJI's is that it fails to unlock many times, which is ridiculous, so there should be another way.
The reason I am for the geofencing is not because of commercial operators, but rather the countless idiots, uneducated, or outright reckless drone operators out there. There rarely is a week that goes by that doesn't have at least one drone "sighting" by an airplane pilot. As a pilot flying an aircraft with as much as 331 people on board, the last thing I need is some drone colliding in a manner that takes my pilot skills out of the equation (yes, it can happen, even though highly unlikely). Ever seen a LiPo battery on fire? Do you know what is inside those airliner wings? Taking out an engine is not a problem, but embedding a damaged LiPo battery (likes to catch fire) into a part of the aircraft near its fuel is another matter altogether.
If ALL drone operators of the world were professional, and flew according to the rules and safety guidelines, then geofencing would not be required. Problem is that we don't live in that world.