The best thing we can do is to resist the pressure to upgrade our gadgets. No we don't need to upgrade every year and no we don't need the new shiny gadget that will be put in the dump in a few months. The fix starts with us.
I hate to say it, but I think we've already lost this battle.
I run a Galaxy Note 3, and have done so since about its release date back in Sept 2013. For me, it's flawless - 4 monster CPUs, a great OLED screen, thermometer, barometer, hygrometer, great camera (with 4k video), LTE/MiMo, running CM13 (Android 6.0.1). I have no reason or desire to upgrade. None. I'll still be using this phone for 3 or 4 more years unless I break or lose it.
Here's the trick: I'm on my third replacement battery.
This behavior costs the incumbent manufacturers money, and they have put a stop to it by gluing batteries into devices. They all do it now. It's disgusting. And we allow it. And don't be surprised if they start chipping and authenticating the batteries in the future.
This is the battleground, and very few people seem to understand it. Gluing batteries into phones encourages users to replace them at least every two years (as they typically start just long enough to last a day, and after two years, can't do that anymore). Replacement is mandatory, for many users, after 3. Forget about 5, 6, or 10 years.
The practice should be illegal as it is a huge waste of resources, recycling or not.