In the case here, the act of receiving presents serves as a general statement about Christmas. To my mind no specific Christmas is understood here; instead all Christmases seem to be the explicit understanding.
Thus, following your grammar explanation, the more correct grammar choice seems to be "à".