I think the problem is not keeping defence purchases secret from the people but from India. Any purchases would be seen to be targeted at India and they have every reason to find out what we are purchasing and we have every reason to try to keep it secret from them.
Not only India, but, all the countries almost know about the military strength of all their enemy countries. How come because India will know, therefore, we will not purchase our hardwares. Your emploer DGFI certainly has hidden moles in the Indian military. You know everything, but you are joking, isn't it?