Mercenary as hell, but it is what it is.
She was taking a gamble. He could have knocked her up (Yes, there was nakadashi) and laughed at her as he walked away.
She was fortunate that, while he's a scummy hero, he keeps his word.
And, payment up front for expected services is normal. He could have saved her friends and got nothing....