Barclays, HSBC, Lloyds and Nationwide have pledged changes after the FCA found some customers were not offered basic bank ...