I believe you would find someone who is willing to trade the 100$ CVS card in exchange for the proper amount of bitcoins it is worth.
http://bitcoincharts.com/ This should give you an indicator on what to expect in trade. Some members are doing escrow, which I would recommend to avoid scams.