This of course only applies in areas where blood has not been commodified. But if you live in a place where the medical system hasn't been completely corrupted by capital, you should do it.
And yes do it for others, but do it for yourself too. It lets you, for half an hour every few months, exist in a totally profitless environment where members of the community voluntarily gather to give to other members of the community they will never meet. Do it to remind yourself how many people on your community who don't identify as leftists participate in something like this.
Giving blood is Kropotkin's coast guard ideal.
I'm not saying giving blood is praxis, or that it will bring about the revolution, but it's an opportunity to temporarily escape our neoliberal hellworld.
In France the shitheads only started to reverse it in 2018, and only if said gay people promised they had had no sexual activity in the last four months (which, what the fuck). And only a few months ago - this past summer - did they finally reverse it completely.