frank, you are right in your assumption. agoda uses rsb to dynamically convert exchange rates with a markup, hotels are able to enter rates at a base rate of their choice of which rates are then converted from, so usd might not always be the best choice.
chollie gave you the hint i would have given, too - did that clear it up for you?