So the strange thing is Agoda and Booking are the same company. I highly suspect it was part of the same inventory/block that Booking parent had with the property, but they used different rates to advertise. It is possible Kayak might have shown you an even different rate.