If you have become accustomed to buying everything online, it turns out you still can get Christmas shopping done. You can also get it delivered for free.
Shop local if you can. But, if you do shop with say, Amazon, for example, it's a good idea to get a few pro-tips from those who have studied these things.