Its called the blockchain
True. But once something comes along that uses the blockchain but hides the complexity from Joe Sixpack, THAT is the killer app.
What about incorporating/adapting BTC in the current banking system. Joe sixpack can then use his credit/debitcard as he is used to.
I know most people want bitcoin to far away from the current banking system. However I do see banks adapting the digital currency transfer systems (credit/debitcards) to do BTC safely by acting like an escrow.
Banks can then slowly reject/step away from government fiat and retain their usefulness. Since money is mostly digital nowadays it would be as easy as repricing products to the new currency.
Just like any new technology that comes along, the incumbents fight it tooth and nail until it's too late. The banks will be the LAST to accept bitcoin, with meaningless gestures after the rest of us have made them virtually obsolete.