I recently was looking for a job and I talked to a handful of companies. Locally(within a days drive) I've paid my way with hotel and meals. I've bought gas to get a hotel and food paid for when I arrived. I've had a plane ticket and hotel paid for with a good meal. And I was offered an interview that required a plane ticket and hotel but it would be at my expense unless I was hired. Then they'd reimburse me. Like someone else said, if you want the job, it's a small price to pay to get it.