> it shouldn't be that damn hard to send some RC cars to Iraq to save lives
Actually, efficient resource allocation is usually a NP hard problem! It's very computationally complex, and the US Department of Defense is one the largest bureaucracies in the world. From that perspective, and depending on one's expected value for bureaucratic efficiency in relation to size, one could also argue that the efficiency of the DoD is surprisingly good.
What could possibly help the Department of Defense's resource allocation problems for such infantry equipment, and to open up the possibility for more off-the-shelf solutions, is to push acquisition demand down to the squad level as much as possible. You would more or less be giving squad commanders equipment purchasing credits to allocate independently of one another. This would simulate one the best tools currently available for resource allocation, markets.