No - the official should not have verbally sparred with a fan.
No - the kid should not have gestured as he did.
No - the assistant coach should not have been speaking to official.
No - the head coach should not allowed the assistant to speak with the asst.
No - the fan should not have been abrasive or unsporting in any way either.
Seems to me like everyone played a part. Sometimes we all do/say things we later regret. Doesn't mean we don't deserve a second chance! If there is a pattern - perhaps there is a real problem. However, that should be up to the AD's or assignors who set the schedule, and to veteran officials observing games. If you were a fan - stay out of it.