I have read much stuff including on DJI forums. You have to jump through hoops to disable NO-FLY ZONES. A warning, with a settings option to disable warnings, is plenty in any free country. The NO-FLY ZONE garbage exists, unadvertised, on Yuneec drones as well. Both companies (DJI and Yuneec) are headquartered in Communist China.
As far as having to move on goes, I hear you. And since everything is made in China, of course China controls which products fail and which products succeed. If necessary, you just grin and bear it.
What do you dislike about the Karma?