There is no actual need for this law. No rights are being infringed on. Just don't use the website.
The Americans call this "stand your ground".
"Deporting brown people without due process? That's how we like it, who are you to complain? You're free to not work with the US, but we know you will!"
Obviously a nuanced and meaningful conversation goes much deeper than "that's how we like it." Why is it such an infringement on user rights to not be allowed to use a website if they don't follow the owner's terms of use? That is unaddressed.
What are Facebook's own services? Or Google's for that matter.
Neither tracks you just when you're on facebook.com or google.com. They track you everywhere.
Why shouldn't Meta be forbidden to track people? It's the law. If they don't want to follow the applicable law in the jurisdiction they operate in they can cease their operations there.
In the end, a population has the right to govern itself how it wants. There's absolutely NOTHING wrong with that - Meta is free to simply not operate in the EU.