Lmao, no it shouldn't. The place near me has stopped putting up their advertising outside because they can't cope with all the people that decide to drop by. If it was made mandatory they would need a massive increase in funding and that just ain't gonna happen. Also I would stop getting rewarded for doing it which would suck. In fact thinking about it there are so so many reason why it shouldn't be mandatory such as a massive increase of infected blood for one.
I don't meant that everyone should just get pulled in as soon as they're able to donate again but there's a shortage of doners in many areas.
They could just call people up like they do with jury duty as and when required.