That's true. Apple fulfilled the requirement that they allow developers to choose their own payment processor, yet when Apple submitted the plans the first time around, they rejected the solution because it required two binaries. If the EU doesn't tell you how to meet the requirements, why did they tell Apple they couldn't do it that way even though it met the requirement? What it really does is allow them to arbitrarily decide what a good fix is or isn't and to move goal posts all over the place on a whim. Basically there is no way for a company to know until some bureacrat comes back to them with a thumbs down.That isn't 'intent'. That's being specific, which was my point. If they want to play that game, fine. But then, while they can say "you didn't fulfill this objective" they can't turn around and say "we don't like HOW you fulfilled the objectives."
And then when Apple fixed the objection to having two binaries and re-submitted the proposal, they moved the goal post again and said no. So what do they want? They expect people to read their minds.