I totally agree with ancient and dnewman.
svt4stv: While I think it's great that you are trying to help some understand the laws, remember that this happened in Detroit and every state will have its own laws. Most of what you said may be true, but in Texas there is no such thing as battery. Just assault. Whether it's spit in the face, a thrown cup or a punch to the face, it's still assault.
Carry on.