IBM is shooting themselves in the foot and are too stupid to understand that.
Sales people, with the manufacturing, create every cent of the revenue company makes, while beancounters and HR *are nothing but expenses*. Worth zero. That's why they actively try to sabotage every other department in almost any company.
Mucking with sales people commissions (i.e. stealing them) means they leave and then you don't have sales people. IBM being IBM can sell something without them, but not much.
Also this 'non-contract contract' is blatant asshattery and a jury will not only say so, but punish IBM for that. Not only for this person but *everybody* with similar "contract".