Do you realize how disconnected from reality you sound? Kids' legal names aren't as important as you think they are. Honestly, neither are adults' legal names.
If someone comes up to you (outside of a school) and says their name is Will, do you say you're only going to call them William? If yes, wow, you are so weird. If not, why does it matter inside of a school and not outside?