I would hazard that a rather large percentage of the purchases are "wants" as opposed to "needs". Make a budget, stay within it and - this is important - Colorado Gives Day is on 12/5. 

Your donation is increased with money from a one million dollar incentive fund. You can schedule your donation in advance on-line (so ya don't forget). Look - $10 to you may or may not be a lot of money, but it's a gift of great value to a no kill shelter, an autism camp, a battered women's shelter - take your pick. There are hundreds of organizations that could use a little help. 

No - I have no connection to any of the organizations apart from my donations. I've been fortunate and have done o.k. though. I give what I can within that budget I mentioned at the top. Try it - nobody needs all that's on sale on Black Friday.