At the opposite end, I had a company fly me out and pay for expenses, and didn't get the job. They followed up a month or two later and sent a check, although by that time my address changed, so I didn't receive it, and told them this after asking my why it wasn't cashed. They sent another one and after procrastinating on cashing it (it was something like $80 worth of Lyft rides), they followed up again at which point I cashed it. Some companies are pretty good at giving a decent interview experience even if they reject you.
Yelp tried this with me, when I was in grad school and $150 was a really big amount. A friend of mine kindly offered to carry the expense report and drop it off with the recruiter when he went in to interview a month later.
Really really glad I didn't end up there.