Maybe a reasonable compromise would be to allow them to give blood, but then throw the blood away. Like (one hopes) was done when Yasser Arafat was photographed giving blood.
Exactly. Move the goalpost, and the dishonesty moves with it. For crying out loud, where did they come up with "10 years?" A completely arbitrary, convenient sounding number, which will be answered by arbitrary, convenient guessing by sodomite donors. Give or take a few years.