The problem is, you can't give the citation to someone screaming obscenities in your face when you ask their name for the citation.
The person can curse about it all they want, they still have to deal with the ticket. It's no skin off the officer's back.
Arresting people for being "belligerent" (which is not a crime), sounds a whole lot like an officer being upset because he was disrespected and teaching that person a lesson.
It's called "disorderly conduct" and "failure to identify."
Of course, I never have problems like this with the cops; then again, I don't turn everything into a pissing contest with the cop.
If the person doesn't give their name, that's already a crime. And using profanity in and of itself is not "disorderly conduct".
I didn't see anywhere in this article or in any other article about this arrest where the woman refused to give her name or where she interfered with the officer in any way. It sounds like she was mad because she was getting a ticket. People get mad about that all the time when they feel they've been treated unjustly. I don't see why people shouldn't have the right to express displeasure so long as they do not interfere with the officer in his duties. It is not necessary to arrest people because of this.
It sounds like this officer has a problem.
But since you've already stated people should be shot if they curse at you I have to wonder how far we can really go in this discussion.