If you have money to donate regularly then you can definitely donate it regularly. It will be more pleasant for me. But when Bitcoin hits $100 you can pay a family enough to live on. As said, about $100, a family can earn some money per month by investing $100, that is, $100 will benefit them for a long time.
Donating to the poor does not require a specific day or a specific festival. If we have the mindset of giving then we can help the poor and needy from any position. The current social system is such that if a person donates a banana to a poor person, they upload a picture of the donation on ten social platforms. Donation should never be done like this, you know that you have donated and your Creator knows that this donation is not to be spread among people. You are giving charity and that donation has benefited a poor person a lot, here is your self satisfaction. If bitcoin touch 100k dollar that day will surely be happy day for us but only human danger will not wait for that day poor people are suffering every day so we should help them every day. We should think every day that every day Bitcoin has touched 100k dollars and every day we should help the poor people as much as we can
Donation should be done in such a way that if you donate, your other hand will not know that I have donated. So that the one who donates can also know who donated to him. Only God knows, and charity should be done to gain God's pleasure.
If there are people in danger around you, you should immediately donate/help (if you can). In this case you should not wait for Bitcoin to hit $100. But if you can afford it, you can organize a joyous celebration for the poor on the occasion of Bitcoin hitting $100 to spread the joy of your heart to everyone.