It's Christmas Eve and this is one for the rare few who are looking for last minute deals. Best Buy will let you walk away with a free iPhone 4 when you buy one iPhone 4 32GB. This deal is available today only so hurry if you want to get your hands on it before time runs out.