I agree with your points entirely, but my point is, what does the word "guarantee" actually mean?
If you enter into a legally binding document with the company that says you'll be paid no matter what, that still means nothing if there's no money.
If you enter into a legally binding document with the company that says you'll be paid no matter what, that still means nothing if there's no money.