No, cash is not required. Banks accept multiple other forms of deposit too, including: check, money order and bank transfer.