It's not so much the cost as it is that Russia simply does not have enough of them or enough manufacturing capability to make enough of 'em, and we have thousands of Tomahawks to throw at 'em. They would simply run out of ammo in the middle of a war.
But that will eventually change.
As will our ability to deploy countermeasures.