UBI would go a long way towards pulling the very poor up out of the cycle of "I'll take whichever bad choice is least bad right now because I'm desperate."
Re a very complex problem with "nobody should be in such a weak position".
It is only complex if avoiding questions about the value of human dignity, and the inability of laissez faire capitalism to deliver that, need to be avoided.
I think libertarian socialism does exactly that but in this case what's being argued for is JG (and UBI) which would help empower many, so we shouldn't be arguing against those things (not saying you are.)
I'm not sure any economic or legal arrangement could do away with weak positions like that entirely.