Santander leads the pack with a free railcard worth £100 and 3pc interest – but account comes with hefty overdraft fee warning