There is a widely shared feeling around this forum regarding booking hotels, transportation, and experiences directly from the provider rather than using third-party aggregators like Booking.com, Viator, Expedia, etc.
But there are some reasons why that shouldn't be a hard-and-fast rule. For one thing, I almost always get a better rate on Booking.com than when I go to a hotel's website. I always do a comparison before booking, but I'd say it's rare to get a better rate booking directly with the hotel. And many hotels don't have their own reservation systems, so you have to work with a third-party site anyway.
Another example: many smaller experience providers don't have their own website or any system for booking with them directly. They are only available via GetYourGuide or WithLocals or Viator. I have never had a problem when booking on these sites. I'd prefer to pass the payment directly to the provider, but sometimes it is difficult or impossible to determine who the provider is.
The one thing I almost never do through a third-party aggregator is book flights. Although I've never had an issue, I've heard too many horror stories.
Can you think of other instances where it might be better, or at least okay, to book through a third-party aggregator? Or do you avoid it like the plague.