I don't know a single soul who isn't against paying for a job!
And...aviation is most likely the only industry where this is considered common practice but...under the circumstances you would be considered a very lucky s.o.b. to even be offered a position despite of having to pay for it.
The only way to end this is by having all pilots to agree to refuse to pay for the job..
And we all know that's not gonna happen.
Or.... by legislation, but that wouldn't quit fit in a free market economy now,would it?
Greetings,
Radarnose a.k.a. Ghostrider