HSBC has pledged to keep all its 327 branches open until at least 2027 and has committed to pumping more than £55 million ...