I think it is anyway standard to have 2 factor authentication enabled. At least all banks in Germany that I know ask for a unique TAN before every new action or money wire.
It doesn't remove all the risk, and it will be very bank dependent, but - you make a good point.