Not necessarily. It could be a volume issue in that they need to pump through a certain amount. There are also "non compete" clauses with some online booking engines.
Also, they probably get a higher paying customer when selling directly (late notice bookings/affair with the secretary) who will...