Freelance Client - who pays for travel

In my experience, all the pre project travel is paid by the firm (you) in the proposal and pitching process, then it depends how you negotiate your contract. You can have all travel reimbursed as expenses in the final invoice.