It's also a question of accountability when things don't quite go right - you would have a lot more recourse if the hotel-provided services don't go well, whereas booking it on Klook will mean that the maximum you could expect is a refund of the cost, which doesn't do anything to compensate for the inconvenience.