For my money, you nailed it. Think of it as the basketball equivalent of sending him to time out.
I am frankly astonished that anybody would have a problem with this call -- it made itself. Plus it's a summer game and they're losing by 20, so it's not like your call had any impact on the outcome of the game (I am not suggesting you pass on this in a close game). Hopefully he learned his lesson today and won't cost him team when it really counts.
You're right about getting fired up. It happens, even to vets. I pre-game with my partners that when one of us has a T, we meet before reporting. It gives us a chance to let our heart rate settle a bit and to discuss the penalty and what we're going to tell the coach before we report it. Screwing up and shooting at the wrong basket or saying the wrong thing to the coach just makes a difficult situation worse