I am not sure if I understand your question.
The point is that in general, call centers have Agents, and those agents have names, and those names are not fixed to a particular device.
If you have queue members, and those are fixed, then use that member name when you add queue members (FreePBX does this by default for example). It is not that hard to do, or is it ?
What I do not see is the point of having an extension 100, then adding a queue member Local/100 with a name different than the one assigned to the extension itself.
In any case, you have a good point, perhaps button renaming should have a toggle switch to turn it off.