No veo la función 
dameCta en el código que pasaste 
Debes de modificar lo siguiente en el archivo de buscar.php    
Por     
Código PHP:
Ver original- $bco= dameBco($_POST['tc'], $_POST['cia']); 
En el Javascript debes de cambiar la siguiente función (se añadió la captura de cia y se lo envía a buscar.php junto al tc)    
Código PHP:
Ver original- function buscarBco(){  
-     $tc = $("#tc").val(); 
-     $cia = $("#cia").val();  
-     if($tc == ""){  
-         $("#bco").html("<option value=''>Primero seleccione una Tarjeta</option>");  
-     } else {  
-         $.ajax({  
-             dataType: "json",  
-             data: {"tc": $tc, "cia":$cia},  
-             url:   'buscar.php',  
-             type:  'post',  
-             beforeSend: function(){  
-                 //Lo que se hace antes de enviar el formulario  
-             },  
-             success: function(respuesta){  
-                 //lo que se si el destino devuelve algo  
-                 $("#bco").html(respuesta.html);  
-             },  
-             error:function(xhr,err){   
-                 alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status+"\n \n responseText: "+xhr.responseText);  
-             }  
-         });  
-     }  
- } 
Y el archivo de funciones a la función 
dameBco se añadió un nuevo parámetro.    
Código PHP:
Ver original- function dameBco($tc = '', $cia = ''){ 
Ya que tienes esto:    
Código PHP:
Ver original- $sentencia->bindParam('tc',$tc);  
- $sentencia->bindParam('cia',$cia); 
Con eso te deberia funcionar. Me imagino que para el ultimo select hay que hacer algo similar... como ves has omitido valores. Revisa bien tu codigo. 
Saludos