As Christmas approaches, Barclays Bank in the UK is offering its existing customers and any new ones £400 in free cash, right ...