If anything, this has increased the amount of waste.
Because, as a customer (making up the numbers but it IS something like this)?
I can pay Apple 300 bucks to let their geek squad repair it for me. Or I can pay 290 bucks to have their special tools shipped to me as well as their official parts, with all the packaging associated. And then I have to ship them back my old parts. All with extra packaging because you can't send a customer a box full of monitor mainboards. And, because I need to source all of these directly from Apple, the moment they are no longer legally required to offer replacement parts, they won't.
So... I can save something ridiculous (let's say 10%) to fulfill my own warranty and nothing else.
But let's think about this as a repair shop.
I can't use third party or even OEM parts because basically everything requires the customer to authenticate with Apple. I can't stock parts because Apple strictly controls parts and requires customers to special order them and return the old part during a repair. And I can't compete with the geek squad because THEY get to stock spare screens in the back room. So I am exactly where I used to be of "Some stuff I can repair even though Apple says not to. Most stuff I can't"
So yeah. The end user experience is almost exactly as bad as it used to be. And this is "a win" which means pressure has been let down and companies have a path to neuter these laws. So yeah, it is worse.