You should have account with a bank to get debit card. You can withdraw only the money present in
your account. For example you have 1000 INR in your account then you can withdraw this much using
your debit card.
You do not need to have account with bank to get credit card. You can spend certain amount of money
from your credit card. The limit is called your creadit money