With the giving season officially underway, December 31 marks your critical tax deadline for charitable giving. About 30% of annual gifts occur before year-end, making this the prime time for ...