Free money is something we could all do with as Christmas approaches, and some banks are so keen to take on new customers that they offer a cash incentive. There are also various rewards up for grabs ...