I could see that ability useful to many people who use coded domains as its the coded domain value that gets passed. Novice end-users would have no idea what the coded domain values are, but they would be familiar with the text value that is associated with the coded domain value.
I just joined my feature class to another feature class that has this value and populated a new field with the text value instead of using the field with the coded domain value. Since the data changes on a weekly basis, I will need to create a python script to update this process so new records get this field correctly populated.