This is business problem that needs a business solution. The problem of waste has been around since at least the '70s, and there hasn't been any progress (in North America) because there isn't enough interest in it on the part of consumers. This is largely because consumers don't know or care what happens with their waste, so they don't make smart consumer choices when purchasing. And stores, and manufacturers, give the consumer what they (seem) to want.
So, a product is made. It needs to be packaged to get it into the consumer stream. Consumers complain when their product arrives damaged, so it makes sense to over package things in order to protect them. This applies to everything from TVs (boxes, styrofoam inserts, plastic bags, twist ties, rubber bands, and cardboard) to apples (my wife likes the kind sold in bags rather than loose - they are shinier. The bag has a zip-lock which makes it impossible to recycle here).
For the manufacturer, there's no consequence to over packaging. The package gets shipped to the store. The consumer takes it home. They put it in the municipal waste stream. The municipal waste stream ships it to South East Asia or somewhere. There's very little, if any, awareness in that stream of what comes next - the producers are too far removed from the end destination.
Somehow, the cost of disposal needs to be passed back up the chain from the end to the beginning. Imagine, for example, what might happen if we all unpackaged our goods right there in the store and left the packaging behind for the store to deal with? I think that if we took steps like this, we'd start to see some actual change. We'd see more re-usable or biodegradable packaging, and less packaging in general.