Gabrielle doesn't need to fight. Salmoneus doesn't fight, and he's entertaining. She just needs to stop being a moron, and grow a personality that doesn't grate on my nerves. She's way too cocky, and doesn't deserve any of it. She is there to get Xena into trouble, and presumably to give viewers someone to hate more than the villain of the episode

She isn't always annoying to the point that I want to see the villain get her, but when she is, Gabrielle is easily the most annoying thing in the Hercules/Xena universe so far.
Comparing it to Hercules's sidekicks, she isn't as interesting or as good a fighter as Iolaus, and she isn't entertaining like Salmoneus. If they want a comedy relief sidekick who "fights" with wit for Xena, that's fine, but she needs to be at least a little likeable, as opposed to being annoying and generally clueless.
As for
Death in chains, Celesta specifically says that his death was a result of angering/offending Zeus. When it comes to Gabrielle, she was put in charge of the wounded probably because Xena knew she couldn't do anything to the dying worse than they were already suffering

.
Also,
Hooves and Harlots was
not the first appearance of the Amazons in the hercules/Xena universe. That was
Hercules and the Amazon Women, the first Hercules tV movie, and the Amazon group there were more interesting than the ones in the Xena episode. I mean, the Xena ones were ok, but a bit more goofy than the Hercules ones, although they are similar enough to probably be connected in some way (probably different groups in different areas).
I like Xena as a character, and when the show is about her its usually good. I have three seasons of Xena on DVD, so I'm sure I got a lot of gabrielle to go. I intend to watch all of it, I just hope that, at some point, Gabrielle stops being a detriment and starts actually benefiting the show. It hasn't happened yet, but I'd like to be able to say "You know, gabrielle really helped this episode" someday.