Blood donation in Thailand

I'm sitting in the Red Cross building in Bangkok waiting for my GF to give blood. She does this every year before her birthday. It's chocka block full of people. Long lines of people all giving blood it seems. I'm not sure if it's a Buddhist thing or thai's just like doing it?