If a gay wants to give blood, they simply will lie.
This wont change anything, it's just about making them feel good.
The point is that they will have to lie to donate, just like with the other prohibited groups. Even some homosexuals still have scruples. And the fewer who donate because of these scruples, the better.