i cant speak for singapore, but my own experience for malaysia is normally you get the same or similar price if u call up the hotel directly, than what you do by booking through those internet sites..
but ive never just turned up on the doorstep and asked how much..