There are many options for buying/selling/trading gift cards that have come online in the last several years. You can find a decent summary of those option at http://www.giftcardadvocate.com/resources.html.

If you have a Visa, Mastercard, American Express, or Discover gift card, you can transfer the balance to PayPal at http://www.cashfromcards.com.