U.S. shoppers were projected to spend around $29 billion on gift cards during the 2025 holiday season