You shouldn't have to have an "iTunes account balance," and you shouldn't have a "credit card." You should have a Bank Account.
iTunes Store should be able to debit this, by giving your permission via a digital signature, when you sign up to iTunes.
That is the simplest possible solution. Steve Jobs loved simple and it was why Apple succeeded. iTunes Pass is just more complexity.