Why wait only for an occasion when they really need it. Small acts of kindness everyday can go a long way in making someone happy. I used to sneak small notes with some joke or small story or compliment into my families lunches everyday. A nice way to say you are thinking of them. Or give some flowers from your garden to a lonely neighbour. Or make a cup of coffee for your significant other. It doesn't take much effort or need to cost you anything but a little of your time.