Hmm, entendi. Bom, quando o erro do cartão é o número 05, isso significa que não há limite suficiente para a efetivação da compra.
Nesse caso, a transação é impedida, por não estar dentro dos parâmetros pré-acordados entre o consumidor e a operadora do cartão.
O que pode estar acontecendo também é estarem escolhendo opção errada (você fala débito colocam crédito, etc). Mas, de toda forma, é complicado, porque se você diz que tem saldo, não era para estar acontecendo.
É melhor entrar em contato com o Bradesco mesmo para tentar resolver! Ah, e aqui na comunidade, já vi alguns tópicos sobre o erro 05, vou colocar alguns para você dar uma olhada também: