Moral evil is the absence of good. But all that exists is held in existence by God. If you give blood and the recipient sins, this doesn’t mean that you support the sin.
DISCLAIMER: Catholic Answers has turned over the archive to Catholic-Questions.org and no longer owns, manages, or moderates the forums. For additional apologetics resources please visit www.catholic.com.