This situation is a result of two things:
* Businesses want to get spending in before the end of the year for tax & budget reasons.
* Customs surrounding holiday giving and charity, with disposable income from holiday bonuses.
So this is the best time of year for donation drives & matching programs.