Well that's what the European way is lol. Tax and regulate instead of focusing on the crux of the problem, which is overproduction and planned obsolescence. Any solution that uses taxes and extra charges will simply pass the costs onto the consumer.
I like the idea of putting the onus on companies to get rid of the product, but there should be a consumer onus too. Consumers should be discouraged from tossing everything to the landfill, and companies should be forced to collect the stuff they product after the lifecycle is complete. This might even drive the companies to revise their designs to use more recyclable materials.