I have, and most likely keep on giving blood. It means a second of pain for me, and feeling a bit weak afterwards... but it saves lives, and there's nothing more important than that, which meand for me that all the inconvenience doesn't matter one bit.