Ich weiß nicht, ob man solche Rechnungen aufmachen kann. 100 Credits ist vielleicht völlig aus der Luft gegriffen, wer weiß? Das sind reine Spekulationen.
Nehmen wir mal an, du liegst mit deinen 100 Credits richtig, wieso muss dann eine Programmierung 1 Credit kosten? Wo kommt das her? Vielleicht ist die Programmierung im Star Wars Universum gerade das teuerste an einem Droiden.
Je umfangreicher ein Droide programmiert wird, desto hochwertiger ist er und dementsprechend teurer wird er sein. Die Kampfdroiden der Handelsföderation sind nur mit den notwendigsten Programmierungen ausgestattet. Eine etwas bessere Version weiß nicht einmal, wo Coruscant liegt. Zudem werden die Kampfdroiden der Handelsföderation auf eine andere Art und Weise kontrolliert (über ein Droidenkontrollschiff). Deren Programmierung ist bei weitem nicht so komplex wie die von R2-D2 oder auch (um auf einen Killerdroiden zurückzukommen) IG-88. Wenn man ein Droidenkontrollschiff zerstört, kann man ein ganzes Heer Kampfdroiden lahmlegen.
Die Kampfdroiden sind "billige Massenware", die zentral gesteuert und kontrolliert werden.
Ein Kampfdroide ist nicht mit einem eigenen "Gehirn" ausgestattet. Sein Kopf enthält wenig mehr als einen empfindlichen Empfänger für Kontrollsignale. Kleine Prozessoren sammeln Bewegungsinformationen und einige sensorische Daten, die an die Computerkontrolle zurückgesendet werden. Ein Kamfpdroide weiß wann und wen er angreifen muss. Ob seine Prozessoren sich schnell auf bewegliche Ziele einstellen können, glaube ich daher nicht.
In den Zeiten der Alten Republik werden nur sehr wenige stehende Heere unterhalten. Diese sind nicht sehr groß und haben meist nur zeremonielle und repräsentative Funktionen. Die Handelsföderation hat insgeheim eine Droidenarmee aufgestellt, um ihre Güter zu schützen und vielleicht auch um ihre Forderungen (durch Präsenz und Bedrohung) durchsetzen zu können (Stichwort Blockade von Naboo). Aber im Kampf haben sich diese Droiden wohl nicht bewährt. Höchstens in der Masse kann man mit den Droiden punkten. Es kommen ja durch andere Separatistenmitglieder neue, bessere Modelle hinzu (Superkampfdroiden beispielsweise usw.).
In Episode II wird ja erwähnt, dass Klone den Droiden weit überlegen sind, weil sie kreativ denken können. Also für mich kann es eigentlich nur zwei logische Erklärungen für die unzureichenden Fähigkeiten der Kampfdroiden geben:
1. Kostengründe: die Programmierung ist weitaus teurer als (in dem von dir genannten Beispiel) 1 Credit von 100.
2. So eine Masse von Droiden muss auf eine andere Art und Weise kontrolliert werden wie "individuell agierende" Droiden. Es ist schwieriger, ein Heer von Droiden zu koordinieren. Dies geht nur zu Lasten von anderen Fähigkeiten. R2-D2 setzt sich immer wieder über seine Programmierung hinweg, entwickelt fast eine eigene Persönlichkeit. Er kann das, weil sein Speicher nie gelöscht wird. Sowas kann man im Heer der Kampfdroiden nicht gebrauchen. Die sind viel rudimentärer programmiert und strohdumm (bzw. langsamer wenn es auch um das Zielen geht).