Most cards are "free" in that they don't charge a monthly or annual fee. There are no free balance transfers though. All "0%" deals charge a transaction fee of around 3%. They also all let you choose the amount to pay each month provided it is more than or equal to the minimum payment.
The main difference between the various "0%" deals is the length of the promotion.