It is possible to have Christmas without paganisms and commercialism.
I buy most of the presents I give at rummage sales and garage sales, I get greenery at work for free, I do minimal decorating and make most of the decorations or use decorations I already have, I never never put up a tree, and the decoration I put up on my front door is a framed print of the text of Luke 2:1-14 that I got for 50 cents , our Christmas meal usually consists of barbeque cooked out on the deck, even when there is 30 inches of snow.
Decorations are mostly tea candles in pretty pottery bowls I already have, plus a nativity set in the front window. A nativity set isn't an idol because I don't pray to the baby Jesus, nor do I worship in front of it or use it as a conduit to God. It's a symbol of the day God was born as a human and mere mortals could finally see God face to face.
Christmas is whatever you let it be. If you buy into the idea that it's PS3 and diamond jewelry, then that's what it is. If you hold firm that it's a wonderful holiday of family and friends worshipping Christ, then that's what it is.
I know what I'm talking about because I used to be a humbug about Christmas, too. Then when I changed my habits and attitude, it really did become the most wonderful time of the year.
By the way, I was all done with my shopping in August and I've spent way less than $200 for gifts for ten important people. It doesn't have to get out of hand.
So grumble all you want. Read A Christmas Carol (I do every year) and pay special attention to the end when Scrooge says, "And I vow to keep Christmas in my heart throughtout the year." Christmas, for Christians, isn't about 30 days of rushing and overspending, it's 365 days of keeping the spirit of generosity, love and grace in your heart and 30 days of shouting it from the rooftops.