Survey: More consumers buying gift cards online