The Supplemental Nutrition Assistance Program (SNAP) provides money to nearly 42 million low-income Americans for groceries.