1and1.com is conducting a free .com domain promotion. You can get a .com domain absolutely free. There are no promo codes or coupons needed, just visit their site and place the order. There is a limit of 1 domain per customer, also it may take 4-5 days for your domain to be active as they seem to do lot of checks to prevent fraud etc.
I tried it and got the domain few days back. So head over to 1and1.com and order your free domain. :)