read my comments again and honestly, I gave the OP an objective reply.  The law that you are saying is not applicable to his case strictly.  Maybe if he is not an Asian, maybe. And if he was not hired LOCALLY, maybe.

I am giving him some hope of a good settlement rather than confrontational one that may lead to more compliactions.  Better to do it the diplomatic (not begging, that is your word) way so he can go home soonest.  No need to ask if he can buy his ticket, HE HAD it all this time.

Now either the OP do as you say or do as I advice.  For me, less complication (even if I need to step back a little) would be better than make a confrontational move that may lead to more consequences.

DO NOT misinterpret my comments, it is very simple.  Yours is the one that MAY entails unnecessary consequences that may delay the OP plan to go home as soon as possible (for any reason known to him).