That's a good question and there's really no simple answer. What would the alternative be? Inbound at spot of foul? There are a lot of technicals that are called because of something that happens off the court. Where would the inbound be then?
In your case, if their original throw in spot would have been on the opposite endline, then they would have gained an advantage by the procedure. I guess the rules makers had to decide on one spot for the throw in on all technicals because of their nature as to what can cause a technical (administrative mistake, etc.) and "half court" seems reasonable.
Also remember that the rules are made for use at the high school level where FT percentages are usually higher than 20% and kids rec leagues choose to use those rules. Those leagues can modify the rules appropriate to grade level if they choose. Perhaps you should bring this up at the next meeting. You do volunteer to help out this organization, don't you?