According to the Salvation Army, $100 billion worth of gift cards were sold in the United States in 2007