I don't think most people have heard about this but I just used it.
GoPro is offering a trade up deal for a limited time (no end date stated so it could end at any time). If you send in an old GoPro you get $100 off a new one. The best part is the old GoPro doesn't even have to work. You can have an old GoPro 1 that flooded and you can send it in for $100 off a GoPro Hero 5 Black.
To me this is a great deal. These electronics go obsolete very fast and many of us will hold onto them for no reason but because we paid so much money for them to finally trash them years later. This is a good way to get some value back from old electronics and get the latest and greatest.
You fill out a form, print the FedEx shipping slip, box the old camera and send it off for free. In a week or two you'll have the new camera and they'll charge your card the balance. https://shop.gopro.com/tradeup?gclid=CP ... Hwodhw4F6w
In my case I had 2 GoPro 3+ that I think are great but one flooded. It has worked for almost a year after flooding so I know it's a matter of time before something corrodes out. I could get nothing at that time so I decided to take the $100 instead.