$1 million giveaway in McKinney offers help for holidays