A point of clarification. If you're donating blood in the US, you don't get paid. It's a donation, after all. It's possible to sell blood, but it's not a common practice, and finding a place that will pay you for it is probably not worth the hassle of the small amount they'll give you.

Donating blood in the US is nearly identical to what you've listed. Sometimes, if you're lucky, you'll get in as part of a blood drive, and maybe get some little benefit for it. Last time I donated, it was part of a KLOS blood drive (KLOS is a Los Angeles-based radio station), and I got a T-Shirt and a ticket to a KISS concert for it. I don't like going to concerts... I gave that to someone who does.