Recently, there has been a genuine shortage of blood, platelets, and plasma ever since the COVID-19 pandemic. This has caused people to have to delay life-saving emergencies. This is a genuine shortage where people's lives are being affected by said shortage. Therefore, I believe it is a moral obligation to donate blood, platelets, and plasma as much as allowed by the donation center. By doing this, you are saving lives and it is pretty inexpensive and cost-effective.
Sources:
https://www.redcross.org/about-us/news-and-events/press-release/2024/red-cross-declares-emergency-blood-shortage-calls-for-donations-during-national-blood-donor-month.html
Furthermore, I talked to a person who took my blood. Can't provide a source on that, but I am guessing the person who took my blood wouldn't lie just like that.
I'd prioritize veganism. You may want to look into iron supplements (and generally supplement strategies for vegan diets), regardless of the blood donation issue - your health is of great importance.
Thats interesting - I know of similar arguments in e.g. wartorn countries like Ukraine. If those hold up to scrutiny, donating blood in these countries would indeed be shockingly effective.