I have read a lot about free banking coming to an end in the future but for now can someone recommend a fee-free bank account that has a debit card, internet banking and that will allow direct debits? I currently have a basic workers account and only have a cash card (can't pay in shops) which is extremely inconvenient in this day and age.