Local charities short thousands of donated gifts for children