I sell and repair a good number of drones. I recommend having both Refresh and drone damage insurance as well as AMA (in the USA) liability insurance. I tell my customers to bring it to me for repair if the damage is less than $100, send it in for Refresh if the damage is over $100 but recoverable and wait the 4 weeks for a refurbed replacement bird, and use drone damage insurance for flyaways and other non-recoverable scenarios.
As
TrayBoz said, if you use drone insurance more then twice a year, you might get cancelled, so best keep it as a backup for catastrophic cases, or after Refresh expires.
DJI would be smart to offer a renewal on Refresh, or a 2 or 3 year option, for those people who dont want to have to trade their drone in every year just because Refresh expired and they cant get other drone damage insurance. Most big box stores offers extended warranty and accident insurance on electronics, but not DJI direct. Maybe they want you to buy a new drone every year.