Being generous can mean meeting someone’s needs without spending much money. Look at those on your list, find an area of need, and offer your time and help that can make their life easier.
An example of just a few:
For parents of children on your list, you can give them the gift of babysitting so they can have a night out. For the elderly, you can offer your time to go shopping, help clean their home, or do yard work.