I would give blood, but if you get tattooed or pierced I think they won't let you donate for a while, 6-12 months, maybe more.
I can understand why, but I think it's kinda similar to the fact that they won't let you donate blood if you're gay, as if any practise that deviates from the norm...