Podem reter-me a caução se o meu cartão for de débito?  

Sim, desde que o cartão tenha fundos suficientes e seja um cartão de débito Visa ou Mastercard (exceto pré-pagamento).
Esta informação foi útil para si?