People who lived in the UK can’t donate blood in most other countries due to mad cows disease possibly causing CJD. I was a vegetarian during the BB pride colorful shirt outbreak but I’m still barred from giving blood where I live in El Salvador. I don’t feel any less because I can’t give blood and even though I’m sure my blood is safe I wouldn’t dream of breaking the rules. When I return to the UK I’m not allowed to give blood because I have been in El Salvador which is considered a higher risk of other infections than the UK. It isn’t racist or homophobic to try to protect the recipients of blood as much as possible.