Depende de contratos y convenio. Lo normal es que por cada día (incluido los dias que no trabajes, pero estas fuera) se pague dieta.
En mi empresa te cubre todo:
Billetes
Hotel
Dietas
Ciertos gastos hasta un limite (taxis, transportes...)
El resto te lo pagas tu. La empresa te paga y mantiene los dias que estas fuera (desplazamiento, alojamiento y sustento) pero que tu quieras ocio o actividades de otro tiempo, deberia ir a coste de tu bolsillo.
A su vez, hay gente que fuera de esto, negocia cuando lo desplazan más tiempo (semanas o meses) unos extras en la nomina. Un compañero esta todo el mes viajando, pues en nomina tiene un pedazo de plus por ello + todos los gastos......pero claro, no esta en su casa nunca o casi nunca.
Normalmente si superas X meses, es cuando hay una compensación en días libres.
Saludos