This is where debit cards such as Maestro come in, allowing payment to be made in much the same way is a credit card but with the crucial difference that if you do not have the funds in your bank account to cover the payment, the transaction will be declined.