The only realistic solution I could probably give you to what your problem is making it a high-level cap. You’re only allowed to kidnap someone above the level of 50?
The higher the level means a much increased chance the person has money to where they can pay for their ransom
if you’re realistically, gonna try to make it work. Make it a limited time job maybe a month or so. Make it have 2 slots.
Obviously, it’s stupid to be able to pay for your own ransom in my eyes. But it’s realistically probably going to be the Quickest way to escape your kidnapper. I also don’t seem to think it’s going to make the job less fun for people.