Another concern is that, even if your niyyat to donate blood is good, but if the blood that you donated is transfused to a bad man and caused him to be well and continue doing bad things, then your deed of donating blood is counted as haram.
…………………………………………..
It is a good deed even if a non Muslim benefits from it. No one of the donners will be sinful for that.