Hola puedes crear una función auxiliar para realizar tu comparación y despues usar usort :)
Código PHP:
function cmp($a, $b)
{
if ($a['tarifa'] == $b['tarifa']) {
return 0;
}
return ($a['tarifa'] < $b['tarifa']) ? -1 : 1;
}
Despues lo usas así..
Código PHP:
usort($_SESSION['hoteles'],'cmp');