what about people who don't care for the products they own. Why should it be Toyota's responsibility for lazy people who don't even do basic maintenance?
Something somewhat similar is already law in germany and works rather well. There is no reason society should have to pay for expected costs for disposing a company's products - as this would only incentivize companies to care even less about the difficulty of recycling/disposal.