From what I understand, the contracting firms don't like (reasonably-priced) buyouts because it allows clients to cherry-pick the best 'talent', and basically use the contractor as a 'farm team'.
yes, it's unfortunately common for employers to abuse their workers by keeping their pay and work conditions as awful as possible and using any means possible to prevent them from leaving to better conditions and pay