I was given a hardware device by my bank to do my online banking. If they want to move to smartphones I expect them to provide me one of those as well.
One of the very reasons banks have been phasing out hardware tokens (and code cards) is because they represent a cost. Of course the bank is going to put the price of the smartphone all on customers.