You have to STOP the presses here.... Adults who are in debt don't buy gifts for other adults... plain and simple.. and IF someone expects a gift from you, then either you haven't been upfront with them about your TRUE financial situation OR haven't made it clear (this aspect falls on you both as a couple) you may need to more clearly and readily communicate to people that you simple cannot afford monetary gifts at this time............
it doesn't mean you don't care or love them.... but if you want to get out of this bind, then it means taking action...
Also, it needn't be you don't do anything.. you say you live with your parents.. then give them a nice Christmas card and in it, list all the things you are willing to do..... could be clean the house, gardening, running errands.... cooking dinner... your gift to them could simple but thoughtful... even making them special cookies or whatever they enjoy...
What's important is that you do what you can....but not spend what you don't have....
I am a recovering :) over-giver.. I have spent $1,000s of dollars throughout the years buying that special gift for someone.... I did what your husband does in that whenever I knew I was getting money, I'd go out and spend it before I had it... sadly, it meant that I never really got to enjoy the money for myself..... I bought gifts because I do enjoy giving, but I also bought gifts because of my EGO and hence didn't want to seem cheap......... it was important to me to save face....... I did all that spending at the expense of ME........ and now... since I am learning to curb this... it's tough...... WHEW.. I have to constantly hold myself back from wanting to buy something.... but I do it. because more than anything, my recovery from spending too much and moveover, being too compulsive has to come first..
so the secrets out.... I can't afford to buy gifts for many people... and now, your secret can be out too.......... tell people the truth.. you ll feel much better if you do... and believe it or not, most will understand.. if they don't.. too bad... it's their problem..