The National Retail Federation predicts consumers will spend $3.6 billion on Halloween candy this year.