Why should the buyer be responsible for cleaning up the seller’s mess?
If it’s possible to economically create products that don’t produce waste then this should be mandated, because otherwise there will always be some asshole corporation who is willing to undercut competitors on price by externalising costs to the environment.
Putting the onus exclusively on the end consumer is the easiest way to ensure the industry doesn't bear the burden and expense, and that's entirely the point.
Or you can decry society for doing the easy thing, but remember that trying to shape outcomes when dealing with large numbers of people almost always leads to consequences that seem obvious in hindsight but were unpredictable at the onset.
I think the "education" aspect has been attempted and it's not working. It's time to go nuclear and have the government dictate what types of materials can be used for packaging and ban everything else.
If I never see another blister pack it will be too soon.
It's not something anybody wants to put energy towards because they're trying to keep 50 other plates spinning at any given time (which as an aside, is also a huge source of plastic waste because nobody has the time or energy to cook) and there's also a chunk of the population who will take any kind of push to change behavior as a personal affront.
You can probably get a small percentage to adhere fully and a slightly larger to partially adhere, but I agree with parent comments that it's better to make companies use materials that are easier to recycle in the first place.