They kinda do have to share data with advertisers, some things might be very hard to do otherwise and they would have to become paid services inaccessible to the non-rich.
The law could be changed/fully enforced to stop dark patterns(And the training effect), but we don't currently have replacements for all the things that would no doubt shut down if they actually stopped tracking.
If they want to actually stop the spying without disrupting the whole tech sector, they could be giving grants for people starting new FOSS donation-supported sites like Wikipedia and protonmail.
At present I get the impression the law is written with the idea that it's better to have no access to a certain service than to have a nonprivate service. If that keeps up we might not even have Tile trackers and doorbell cameras at all someday, because they might be just straight up banned.
I'd say a habit of clicking stuff without looking is far more dangerous than any amount of spyware, because tracking cookies don't steal credit cards and such, and I'm pretty sure most people consider ransomware worse than tracking.
Plus, it holds up the entire tech industry. If you can't trust users not to click every permission prompt, then a lot of features become impossible.