It seems for me that set theory has an absolute view of information. I will try to express this idea. This sentence are contradictory for me if we take into account the information that you have and you can have from an object from the context of observation of that object:
1) There exist infinite undefinable real numbers.
2) A set is made of distinct objects (the set of reals are all distinct).
3) I have choice function in the set of reals.
My point of view is the following:
It is possible to conceive a set of elements that are distinct from each other but that you are not able to distinguish from your context of observation. That would be the interpretation of an undefinable number in a set theory that is sensitive to the limits of information.
But if I have a magic choice function that (even if it is a black box that I'm not able to know how to build it myself) can select any element from the set of reals then I'm able to distinguish myself (from my context of observation) any number.
So there would not be undefinable objects for me since I could differentiate this object from all others object of the set that I know and in principle with this magic choice function I could select any object so I could know any element of the real set.
I know that probably this is not a typical question since I'm not asking for a solution. But I would be glad to know the point of view of an expert in set-theory about this thoughts.
Some definitions that are required to understand my point of view:
definable number: A number that can be expressed uniquely with respect to other numbers. Here I'm not even concerned about the issue with finite or infinite description. In whatever framework that you use the number needs a unique and distinct definition from all others.
undefinable number: A number that can not be defined in a distinct manner (uniquely) from other. Normally in the framework of set-theory it is common to use the "exhausted number of formulas" argument to say that there are undefinable reals since the real set is uncountable and the number of FOL formula is countable.
In this context, the "meta-property" that a number must have to be defined is to be distinguishable in some way from the other defined numbers with whatever properties you can define in your framework (here set-theory and FOL).