If you once had a direct debit set up to pay something but it no longer appears on your account yet you still owe the company money, can they still just take what they want from your account??
Also can Barclaycard do this if you have a Barclays account and owe them and they see you have money in your account?