As an owner of an aviation recruitment firm, I can say that no agency/rec firm should be charging the jobseeker upfront at all for them to find you a job.
I know in Europe this is not allowed but can't comment on countries in Asia & the Middle East. Personally, if I was looking for a job, I would not consider using a company that would charge me as recruitment companies make their money from the companies they recruit on behalf of and that should be enough!