Barclays bank offers £175 free cash for new customers but not for long ...

Barclays bank offers £175 free cash for new customers but not for long ...