Half a million to destroy something that costs a million or more seems like a decent bargain to me, especially given that it’s fire and forget and capable of hitting them where their armor is thinnest. The pentagon’s latest numbers claim that out of 112 Javelins fired in Ukraine so far, 100 have hit their target[0].
[0] https://www.armyrecognition.com/ukraine_-_russia_invasion_co...