Knew this was coming, and the official history, but yeah oof nonetheless. Of course many of those soldiers killed probably had families, and the peasants forced into it are at least as pitiful. It can be for strong causes and reveal great heroism, self-sacrifice and intellect, but war is still hell whatever the time period.
@Starbuck
I guess it might be some politics per se, but hard to fully criticize it. As a practical matter, she'd need a lot more build up and the author is clearly trying to keep this story fairly tight rather then get bogged down in additional volumes. I know a lot of historians think she was a real agent for Carthage not merely a passive figure, and in the recorded history we've got Syphax was also a lot more aggressive about going after her, it wasn't just some face off trade at all. I think a lot of this change comes down to trying to find something a lot shorter that still got the gist across, that Massinissa really did love her but was also pragmatic, that Scipio had concerns about whether she'd be a threat to newly established Roman/Numidian relations, which were key to his plans, etc, all while trying to give her some real active choice in the matter.
I don't think that's necessarily bad since history going that far back is fuzzy, and it's undeniably written nearly entirely from the perspective and values of men. Plutarch differed from other historians in why Scipio wanted to taken away for example. How much choice she had is questionable, like women back then in general, even if she was a more active agent. Rome itself was relatively progressive as those things went, Roman women were at times allowed to own property, engage in business, get divorce, be protected from abuse, etc. But even for them the citizenship was still limited, they couldn't vote or hold positions, their marriage choices were rarely theirs, rights came and went, etc. Girls who were raped could be shamed or even killed for being "unchaste".
I think a good adaption here still could have been made out of something closer to official history, around honor, her playing a more active role out of trying to loyally follow Carthage/her father's orders, and Massinissa seeing poison as the most honorable way out for her at that point, while still being more sensitive to her position and all of them disliking the situation. Might give even more agency. You're right that Massinissa couldn't possibly leave a child of the old king around that might be a rallying figure for opposition later. But this worked, and moves us on towards the final battle.