Um, yes. Have you ever donated blood? All of those questions (and many more) are asked, and if you answer yes to any of them your blood is not accepted. It is frustrating for the person who wants to donate and very frustrating for the community who collects the blood and frustrating for the medical community and frustrating and dangerous for the people who need blood, but they are doing the best they can to make sure the supply is safe.
I can no longer give blood b/c I have spent a cumulative 4 months in the last 20 years in the UK. Because of Mad Cow disease. There is no test for Mad Cow disease. There is no indication that I have Mad Cow disease.* There is no research I know of to show that humans can carry Mad Cow disease for years and years with no symptoms and then pass it along in their blood. BUT, as far as they know, the safest thing to prevent the transmission of it in the US is not to let me (or lots of other people, including tons of our service men and women, who are some of our most loyal and vigilant donors) give blood.
Does it seem stupid? I guess. But do I want to be horribly ill with a suppressed immune system and need blood, only to find out later that it was tainted b/c they didn't want to offend someone? NO!
If a man is homosexual but hasn't had sex with another man, then this is irrelevant. If he has, then it matters. Just like being with a prostitute, being an IV drug user, spending time in certain foreign countries, having certain medical conditions, or being of a certain age all preclude one from donating. This isn't about orientation. It is about statistics. It's about safety.
*my DH might debate this, but it is irrelevant to the discussion :crazy: