Oh...so it's like a pre-paid, one-time card? Hmmm...let down.
Indeed, there really isn't a way that I see at this stage to have both variable balance AND secure trading cards. The reason debit cards work is because the store or ATM equipment first verifies that the person presenting for payment owns the account and contacts a third party processing system, for example Concord, which then connects to the bank that has the money, verifies the actual owner of the money and funds availability and debits the account at the bank and credits the account at the merchant.
Bitcoin has a problem to date in that there is no integration except in custom POS or stand beside configuration that a merchant could verify bitcoin. Also there is currently no way to verify without accessing the wallet at the POS, a security risk, that the presenter is A) the owner of the public key presented or B) to initiate a debit/credit request on the bitcoin network.
For bitcoin debits to work, just like for the currency exchanges central multi-party ecns need to be developed to be the trust arbiters.
This card can either be a trusted cash method or an untrusted variable balance card per the users whim, but without a 3rd party verifier it cannot act as both.
It would seem that what could work in theory is that a purchaser initiates a payment request, the central authority or local POS system issues a challenge which the initiator would respond to using their private key. If the identity is true than the answer would be correct using the known public key, if the answer was incorrect than the processor would know the identity was false. Like a pin check. Could this pose a method for reversing the private key?
If the identity check succeeds the processor could then check the block chain to verify the available BTC for the given address. This could be troublesome if BTC are split amongst various IDs in the same wallet giving insufficient funds reports and declined transactions.
If ID check and balance checks are good than there would need to be a payment submitted. This has two problems, first, the 10 minute wait time for a single block verification (at average theory time). Customers cannot wait 30 seconds, much less 10 minutes. Second, the requirement that the transaction actually be processed means that someone other than the customer has to initiate the payment request since customers cannot be relied on to act in good faith at all times.
In short, a 3rd party trusted processor is required as an escrow agent of sorts in the process.
From a practical standpoint, I work in POS so I say this with relative comfort, it is extremely unlikely that anyone other than a technophile shop owner would have a stand beside processing system for BTC. The only hope of widespread variable balance/debit card bitcoin products is to have existing processors treat BTC as a foreign currency in which case BTC would be handled like a payment in foreign funds exchanged at the card issuer's rate at the time of purchase.