I don't care about tearing. I'm sure my X11 tears all the time when watching videos but if I notice it I shrug it off. The point is that one of the main drivers of Wayland was to be frame perfect, have no tearing. Commendable goal, why not? but it's turning out that they had to write code to get no tearing and more code to allow it.
Wayland is frame perfect, and it's great.
What's the issue with allowing users or the compositor to disable that in really specific case without sacrificing the frame perfect principle for all other uses?
It's the best of both worlds
With X11, you defaulted to having tearing but could run a compositor if you wanted in order to not have it. Then Wayland showed up and loudly proclaimed that that was unacceptable and we had to be pixel-perfect, every frame, every time. ...Then a few years later, Wayland added the ability to tear, because it turned out to be useful, bringing it back to parity with X. This isn't... necessarily... technically invalid, but the optics aren't great.
You don't understand how this works I think. The idea of this protocol is for the compositor to change how it does page flip in specific conditions. So just allowing a player, for example, to prefer visual bugs over latency on a specific game over bug free image but having everything else still being bug free. I'm not sure you know how building software works but it's called iterating. The main need is bug free rendering, which is achieved, an iteration is a niche need of buggy visual prefered over latency, this will be allowed.