MasterCard has a great promotion for the holidays! If you enroll your card and spend $200 online for the holidays, they’ll send you a FREE $20 gift card, or another gift!
This would be great for big purchases. The gift card will be sent to the first 80,000, while the next 10,000 will get a different gift. The promotion runs through 12/31/11, or while supplies last.