April is double points month. Instead of the 300 points you'll get 600 which you can get another gift card. It takes 600 for a $15.00 Walmart card, 200 points for $5.00 Game Stop, etc... If you are willing to give platelets you can donate every 7 days. Blood you can only give every 56 days.
No, but you can get gift cards from Walmart and various places, depending on what promotion is going on.
Thanks! Your answer is awaiting moderation.