The logical thing to do for the applicant is to screen the company BEFORE applying for a job. I can understand Garuda very well.
Who wouldn`t like an all-expenses-paid trip to Jakarta and then "change their minds" at the last minute?
If you don`t want the job, don`t apply for it