Let $\{A_i: i \in I\}$ be a nonempty family of nonempty sets. Why is it allowed to prove the Axiom of Choice using the Well Ordering Principle as follows:
There is a well-ordering of $\cup_{i \in I} A_i$. Using this order, there is a first element in each $A_i$. Let $f(i)$ be this first element. Then $f$ is a choice function for this family.
But not to `prove' the Axiom of Choice directly as follows:
Each $A_i$ is nonempty: there is an element of $A_i$. Let $f(i)$ be this element. Then $f$ is a choice function for this family.
Both arguments appeal to the existence of some unspecified object (what well-order? what element of $A_i$?); why is that fine in the first case, but not the second? (The former approach, for instance, is from Aliprantis and Border, Infinite Dimensional Analysis, 3rd ed, p. 20.)
I must admit that I have only read about naive set theory, not axiomatic set theory: perhaps I just haven't learned the rules of the game.
A good visual way to 'see' the problem is this:
For the first method, imagine each well-order of $\cup_{i\in I}A_i$ is a marble, all of which are put into a hat which is the hat of well-orders of that set. We then invoke the well-ordering principle to show that there is at least one marble in that hat, and then reach into that hat and take out a marble (any marble, doesn't matter which one). From here, we use that ordering to pick all our $a_i$'s.
For the second method, instead, for each $i\in I$, represent the $a_i$'s in $A_i$ as marble's in the hat labelled $A_i$ Now we are needing to take a marble from each of the $|I|$ hats we have to construct our choice function, and this is where the problem is: now we have to make many choices, in fact, if we don't have a well-order for $I$, then there is no way to come up with a procedure that we can guarantee will remove a marble from every hat in $I$ (said marbles will be the $f(i)$'s that define our choice function).
Do you see the problem now?