I mean, I at least try to fix things before throwing them out (although my success rate is probably less than 50%), but not everyone has the time, knowledge, or tools to even try. Plus, some things are just unfixable.
Then there are things like the $2 plastic tchotchke that you bought because you needed it once for a specific purpose and never needed it again. How much time and effort are you going to spend hunting down someone to give it to? The real problem here is an economic one: in cases where the item was bought for $200 and we might get $100 back, many people will make the effort, but not for $2. So maybe we should concentrate on making the cheap tchotchkes out of biodegradable materials, so that they do less harm when they're inevitably discarded, 'cause people aren't going to buy fewer of them.