All FaceTime calls on all devices between all devices are free. You just need an Apple ID, the latest iOS device, and wifi.
Probably yes, there's FaceTime in iPad 2.It could use in wifi not in 3G.
you buy one
Yes.
Some websites and stores may have contests, but make sure you trust the vendor before entering. Many iPad 2 giveaways are scams.