Give me a game or program idea!

How about a “NSA Manger”.
You have to optimize your intelligence activities, given the limits of the assigned budget.

Like they stick to a budget, or optimise their activities.

As an added bonus you could hack into the NSA databases and use real data, and discover for yourself how it really is just a pointless cover for spying on people.

Well I can understand their approach, its simple Set Theory

From Wikipedia:
if all the members of set A (Terrorists) are also members of set B (all people), then A is a subset of B, denoted A ⊆ B.
So by spying on B you will gather intelligence on all A.
You just have to optimize C (Costs) given the budget ($D).