(One of the reasons I prefer approval voting over score voting is that there's less of a gap between strategic voting and honest voting. Everyone is forced to give a maximalized yes/no vote for each candidate rather than casting a lukewarm vote.)
You're right that score voting does better in that simulation when everyone votes honestly. But if everyone votes strategically, then score voting and approval voting are the same. (This makes sense because tactical score voting is mostly just score voting with maximalized votes, which is basically the same as approval voting.)
Using approval voting basically forces everyone to use tactical voting. Which might be less good in some metrics but it ensures that all voters have basically the same amount of influence, as opposed to tactical voters having more influence than honest voters. I think having equal influence is pretty important.
I'm not sure if this simulation that everyone likes to cite has been run more recently with STAR voting. That would be interesting.
In the general election, using plain score voting is a bit dangerous; if you consider a Trump vs Clinton race where all the Trump voters give him a ten out of ten, and most of the Clinton voters give her a six or seven, then Trump wins by a bigger margin than he did in 2016. (STAR fixes this with an immediate runoff of the top two after maximalizing everyone's vote.) But in a primary election, it might be good to get the candidate with the most enthusiasm behind them.
One difficulty in implementing something like this for the Democratic primary is that it isn't very compatible with the delegate system. Maybe that's not entirely a bad thing and delegates should be done away with, but sometimes it's good to have a group of people at the convention who can make decisions if something unexpected happens to one of the candidates.
You could have individual states adopt different voting systems for their primaries and just use them to allocate delegates. For instance, instead of allocating delegates proportionally to anyone with more than 15% of the vote using first-past-the-post ballots like we do now, allocate delegates proportional to their candidate's total score, perhaps with some cut-off (like, no delegates awarded if your score average is less than 4 out of 10) or a rule that only the top N candidates are awarded delegates.