What these companies do is insidious. Say, you're working for HCL in India, HCL files a H1B for you and sends you over for 6 months to the US and then you come back to India and hand over your H1B to them. Not very clear on the specifics, as I've only heard about it.
So during the time you're in the US, you don't get paid US wages for a H1B s/w engineer, which are pretty good. What you get is a stipend for those 6 months and your regular Indian salary which at the very max for the very best won't be more than $40,000 in conversion.
So these are significant savings for Disney and significant profits for HCL.