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.
I don't want to hear about virtual events, or online gatherings. I think that I'll just hold out until there are legitimate events back in-person, face-to-face.