Try lloyds TSB. Ask specifically for a Cash account. Dont know why you cant use natwest or Hsbc but most banks do a basic account. they tend not to promote them so you have to know what to ask for, i.e. Natwest= Step account, lloyds = cash account. I believe natwest and co-op will give a debit card on a basic. Most just do an account for paying in and direct debits. Some offer counter cheques. Apparently one bank even gives a cheque book. Again just check the banks web page and look for thier basic account, and dont let them talk you into trying for a better account because you will only be refused.