Using a balance transfer offer can save you money, but it's not free, so you need to be sure the benefits outweigh the costs. Most of the top balance transfer cards have no annual fee, but it's ...