* Buy Nothing Christmas - a great source for alternative gift suggestions and other resources to help you make Christmas what it should be.
* Consider giving a charity gift. There's tons of local or global charities that could use your help. Many publish gift catalogues where you can 'buy stuff' to support an initiative or buy a charity gift to give to someone who needs it more.
* Give a gift that gives back, check out the lists here for some ideas.
* Keep Edmonton Original - if you're going to shop, at least support local business'.
You don't have to give up shopping, just consider some alternatives, or at least buy one less gift for someone who doesn't need it - and give it to someone else who does instead. Share the love, that's my motto!