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.
Banking and public services are too important to be restricted to people with smartphone ownership (even regardless of OS).
It's even more important to refuse to use them, publicly shame them, and complain about them failing at their duties.