And the other reason that they dont pay pilots fixed salary... because they can
But I have yet to see pilots demanding this in any contract negotiation. Most center around hourly pay rates. Presumably the thinking is that with open time one can max out and earn the highest amount possible (though burning yourself out with all the flying) but why not demand a salary instead of an hourly rate.