I've used agoda numerous times through the years, I only had a problem once, when I was checking out of Marriott in Singapore, and the front desk wanted to charge me for my stay because Agoda hasn't paid for my stay yet (despite booking weeks in advance).
In the end they had to block the amount from my credit card and only released it after they received the payment from Agoda.