$25,000 for a single projectile is "affordable"? Why do I feel like I'm living in a madhouse?
A single-use anti-tank weapon costs $50,000, and worth every penny if you're the infantryman and the tank is heading toward you. Its dirt cheap at the cost, considering the price of a tank. Same for the railgun. They are shooting at million-dollar targets.
And the price of an infantryman.