Why Halifax, Santander, Barclays, NatWest and Nationwide are giving customers free cash