I've regularly donated blood for many years because it truly does save lives and anyone who is healthy should consider doing it as often as they can make the time. Plus I've been told it is very good for you, whether high hemocrit or not.
I am a bit retentive so I read the sheets every single time I donate, and the reporting issue is if you have a disease. They will report it so you cannot risk harming someone with your donations elsewhere. I also think there was or is an issue with people who are at high risk of HIV/STDs and do not have insurance, to donate blood as a "free" way to check, and they want to cut down on that too.
Testing for AAS or recreational drugs would kill the blood donation business as it would be incredibly expensive for them to do that.