You're better off to not carry a balance. I charge all of my daily purchases on the Disney card, including gas, groceries, and I use it to pay some of my bills (those that will let me use the credit card) including my cell phone, cable, and car insurance. Every time I make a purchase with it, I make certain that the money to cover that purchase is set aside in my checking account, so at the end of the month, there is no surprise, the money is there to cover the bill, and I pay it off in full as soon as the billing period ends.
Generally, balance transfers are a bad idea. There is almost always a transfer fee of a couple of percent, and generally, you still wind up paying interest on the balance on the new account. By the time you add up the transfer fee, and the interest rate on the new card, you don't save any money over just leaving it on the current card. Sometimes if they are offering 0% interest for at least one year, or no fee transfers it is worth it, but not for $300. I'd just pay that off anyway.