Your math is off. The missiles cost the US 832,000 USD each. With 23 misses that cost the american tax payer 19 million.. OUCH!
Can thus Trump decided to dispose of the old rocket shelf life which came to an end. Maybe that's why so many missiles had hit the target?