

It is custom in some cultures, including mine, to host holidays and personal events in your own home and visit friends and family in their homes when it is their turn. There may not be (or have been at the time) a good selection of restaurants, those restaurants might be expensive or exclusive, and inviting someone for a home cooked meal feels like the more personal and thoughtful thing to do. Some older generations have a hard time letting go of these customs without understanding that circumstances have changed (less family and community support, more options for eating out).
It can be exhausting having to regularly host and clean before and after large groups of people on top of all your other responsibilities and I can’t blame anyone for wanting to celebrate in a restaurant or somewhere outside the home.

Smaller, recurring donations to several of the projects you use most often or whose purpose you most support is what I would do. You can browse for projects you might want to donate to from this list on codeberg or OpenCollective, or look for individual developers you want to support.
Personal recommendations: your Linux distribution and Fediverse instances of choice, LibreOffice, WireGuard, Archive.org, Anna’s Archive, Signal, KDE, Wikipedia.