NSA, CIA and all their friends exist for the sole reason that they can't spy on Americans. That's why they exist, because the constitution doesn't apply to foreigners. They would be a walking terrorist organisation otherwise.
So your question becomes "why can't the police do what the intelligence services already do?" and the obvious answer is that "because then they stop being police and are instead secret police or Gestapo".