OK, Slugger, here's some answers to your questions.
1) In HS ball, it's always two shots and the ball for a technical foul.
2) IMO, if he threw a punch, he should be tossed. I wasn't there, just my opinion.
Highest I've worked is HS ball. I also get the opportunity to do D1 scrimmages at a major college here.