In short, no. A donation qualifies for a tax deduction as it is an unconditional gift. Where you receive something in return (i.e. the cracker), the amount paid no longer becomes a donation. The purchasing of a Christmas Cracker is the right to enter a chance of winning a prize and does not constitute a donation, therefore unfortunately does not qualify for a tax deduction.