Christmas is just three weeks away, and many of us have already started buying gifts, though you may need to plan to spend ...