That's the thing about baserunning...it adds very little value. His peak runs added due to baserunning was 5.0 runs in 1990 when he stole 52 bases. His worst baserunning season was his last in 2007 when he was at -4.3 runs. That's a difference of less than 1 win between his absolute peak, and his absolute worst. During the 2000s he was mostly a 0, so his 90s legs would have added, at most 0.5 wins per season...but probably not even that.
And his defense was also overrated. In the 80s he was elite, posting up to 30 runs in defensive value. However, in the 90s he was very mediocre, usually adding 0-5 runs of value. Then in the 2000s he was negative, but not massively negative until his last couple seasons when he literally couldn't move. So again, at most, maybe 0.5-1.0 wins per season if he had his 90s legs.
Even in the 90s Bonds' value mainly came from the .400+ OBP, back when folks underrated OBP. Then he hit the juice, became the most fearsome slugger to ever live, and his OBP jumped even more to .500+, peaking at an absolutely absurd .600+. The stretch from 2001-2004 is the most absurd offensive performance in the history of the modern sport (wOBAs pushing up against .550), and I doubt it will ever be matched.
What would have helped Bonds more than anything would have been the DH. I bet he'd have another 10+ WAR if he was able to just bat from age 40 to 45, and likely passes Ruth as the all time leader.