hola. prueba con algo asi y me cuentas.
    
Código Javascript
:
Ver original- function cambio_proveedor(callback){ 
-         var id_proveedor = $('.id_proveedor option:selected').val(); 
-         // Llamamos a carga_dtos_proveedor.php 
-         $.get('carga_dtos_proveedor.php', {id_proveedor: id_proveedor}, function(datos){ 
-             // Pinta dtos de proveedor 
-             $('.dto_proveedor_1').val(datos.dto_1); 
-             $('.dto_proveedor_2').val(datos.dto_2); 
-             $('.dto_proveedor_3').val(datos.dto_3); 
-             callback(); 
-         },'json'); 
-     } 
-   
-     function coste_final(callback){ 
-         var tarifa_compra = $('.tarifa_compra').val(); 
-         var dto_1 = $('.dto_1').val(); 
-         var dto_2 = $('.dto_2').val(); 
-         var dto_3 = $('.dto_3').val(); 
-         var dto_ajuste = $('.dto_ajuste').val(); 
-         var punto_verde = $('.punto_verde').val(); 
-         // Obtenemos coste_final y lo pintamos 
-         $.get('carga_coste_final.php', {tarifa_compra: tarifa_compra, dto_proveedor_1: datos.dto_1, dto_proveedor_2: datos.dto_2, dto_proveedor_3: datos.dto_3, dto_1: dto_1, dto_2: dto_2, dto_3: dto_3, dto_ajuste: dto_ajuste, punto_verde: punto_verde}, function(coste_final){ 
-             $('.coste_final').val(coste_final); 
-             callback(); 
-                 }); 
-     } 
-   
-     function tarifas(){ 
-         var coste_final = $('.coste_final').val(); 
-         var margen_1 = $('.margen_1').val(); 
-         var margen_2 = $('.margen_2').val(); 
-         // Obtenemos tarifa_1 y la pintamos 
-         $.get('carga_tarifa.php', {coste_final: coste_final, margen: margen_1}, function(tarifa_1){ 
-             $('.tarifa_1').val(tarifa_1); 
-         }); 
-         // Obtenemos tarifa_2 y la pintamos 
-         $.get('carga_tarifa.php', {coste_final: coste_final, margen: margen_2}, function(tarifa_2){ 
-             $('.tarifa_2').val(tarifa_2); 
-         });  
-     } 
las anidarias de esta manera:     
Código Javascript
:
Ver original- cambio_proveedor(function(){ 
-     coste_final(tarifas); 
- }); 
como te dije, prueba y me cuentas, no estoy seguro de si es asi.