You wouldn't use drug money for spy satellites, they're happily paid for by Congress. Drug money's for stuff you don't want tied back to the organization - assassinations, corruption, etc.
That's right. see: The Politics of Heroin: CIA Complicity in the Global Drug Trade by Alfred W. McCoy for more details.