The license has enough holes to drive a tank through. They're clearly not using the image to make money. Acknowledgement is done "if possible". Contributing is done "if and when you can".
The "if possible" line is left up to the interpretation of the licensee (in this case, the NSA) and they can simply argue that it wasn't possible because the program was classified and including the name of a civilian who has no clearance might have impacted the classification status. Regarding contribution, that too is left to the discretion of the licensee... "Sorry, we couldn't".
As much as one might like to find fault with their use of the logo, I fail to see how this is infringement.