Banks are doing back flips to attract customers away from their competitors and to hang on to their existing customers. Freebies are seen as an effective way to get a prospective customer's attention.