I've used
GiftRocket a few times and I LOVE IT! The money goes right into my bank account, so it's just like getting cash.
PROS:
-easy to set up and use
-the support team was really friendly with helping me and responded to my emails quickly
-TOTALLY anonymous for you and your gifter (only an email address is required to receive a gift card)
-spend the money however you want
-gifters and suggest what to use your gift for, even include a link to an item they want to buy for you
-you can send a personal Thank You message back to whomever sends you a gift
-free to use
CONS:
-even after confirming a gift card, the money takes 4 DAYS to clear in your account (bank transfer/direct deposit option; I can't comment on checks in the mail)
-available ONLY in the US; not yet available in other countries but as the site grows, this may change
-service fee of approx. $2 to send a gift of $1-90; $4 for anything higher than $100
Hope this was helpful