The availability of credit cards has made Christmas, as a special time for giving, largely irrelevant.