There's lots of love angles in this game, especially in the camp, but there are others, if you pay attention.
Without giving out spoilers, there are some very good clues giving reasons not to harm Gribbo.
Kill her or don't, she has no loot and plays no further part in the game. She's just another of the horde that will turn hostile if you kill the goblin bosses. In that respect, she's just meaningless fodder. A filler.
But it you look deeper, there are reasons to save Gribbo. Well, for Larian Studios to save her, or at least give you the dialogue and options to do so.
As I say, once she's played her part, she's forgotten, 10 XP at best. Sad, really.

But she could be saved - by Larian.
...
In a similar but more pragmatic way, sans the heartstrings, I think Larian should give us a way to not alienate Roah Moonglow, the Halfling trader.
The game's setup up, especially in the Goblin camp, is "You attack one, you attack all".

Yet at least two in the camp, given the chance, will say, "Sod this, I'm off!"
Besides Gribbo following her heart, there should be a way to stay on the good side of the Zhentarim, even build rep with the network. A way to convince them it's in their best interest to leave. The dialogue does point this way, but it's not followed through. They aren't there for the Absolute, or the goblins. The Zhent are strictly neutral traders -it's just business. Dying is not good business!
Lots of way it could be done in keeping with the story - threats, bribes, covering their losses, even getting them to set up shop in your camp.