They check protein levels and such before you donate each time to make sure you can donate.
I believe so my blood is very thick and I'm also anemic but as long as you eat an hour or two before you go and drink plenty of water you should be good to go
Thanks! Your answer is awaiting moderation.