Capitalism says they won't. Consumers as a whole favor cheaper products over sustainable ones.
Regulation is how you solve that problem. Tax companies that use disposable packaging or don't manage their waste streams properly (however you define that) and they'll stop doing it.
Recycling has always been the feel-good system to shift the blame for disposable packaging from companies to consumers. The term "littering" was literally invented to do just that, just like "jaywalking" was a way to shift the blame for traffic problems to pedestrians.
https://www.motherjones.com/politics/2006/05/origins-anti-li...