The hotel cannot offer a cheaper public rate than Booking.com or Expedia, even though they take 15% or more. The hotel has to include other perks not available or limit the availability of the offer to members. The aggregators can run promotions that discount the rates, which the hotel still covers the difference.