booking.com is often cheaper than directly booking with a hotel.
If you look at hiltons on booking.com and booking at hilton.com you'll see different prices, until you go through the hilton.com process and select non-refundable/non-cancelable rates, then they're the same rate, expect if you book via booking.com you don't get any points with the hotel chain.