Ну, нравится вам или нет, но человек тут именно получает зарплату за счет клиентов. Да, наверное, можно поставить условие, что без семей. Но тогда зарплаты должны быть существенно выше. А так часть зарплаты вот таким образом компенсируется. Предоставление скидок членам семей - стандартная практика во всем мире. Например, в Штатах с их очень платным высшим образованием, дети сотрудников университетов учатся с большими скидками. Университету выгоднее недополучить часть прибыли с их обучения, чем платить своим сотрудникам более высокую зарплату. И брать членов семей в длительные командировки, кстати, тоже стандартная практика. А 3 недели - это уже довольно таки длительная командировка.