Lots of people are not allowed to give blood, including those who have travelled to certain countries. Are they discriminating against travellers?
Yes, of course they are, just as they're discriminating against men who have sex with other men, illegal drug users, pregnant women, and people with anemia. And good on 'em!