This is pretty close to how it works here in Finland, although I’m not sure if it’s based on national or EU legislation. The cost of recycling is baked into the price of any electronics, and as a rule of thumb, you can drop off any small devices to be recycles at stores that sell appliances. When it comes to bigger appliances, the stores only need to take your old one if you’re buying a new one. You can of course also bring them to municipal recycling centers.
EU is at least trying to do something about that. As of last year stores are required to display the cheapest price they’ve had for an item in the past three months when they have something on sale. Not all stores comply, and of course they try to get around these by the usual shenanigans, like basically the same product being available from the manufacturer with two slightly different item codes.
Edit: I think I was mistaken, and it’s 30 days, not 3 months