This is not always the case. I believe this is something you should negotiate with your employer.

In some cases the offer letter is not even binding, and it clearly states that the employer is not bound until the contract is signed.

In another case though, the employer found a way to cover the travel expenses of their employee. It depends on the employer.

I think it also depends on whether the contract is local or international.