The cost to dispose or recycle should be paid by the companies that produce the product. Products would waste less material and recycling would be profitable for recycling companies doing a public service.
Yes, companies will want to make customers eat that cost. I don't know if there is a legislative solution for that or what.