#Barclays, NatWest and First Direct offer up to £200 cash bonuses: 'Free cash!'