I can't say that I am the least bit surprised based on other business practices. There have been stories like this for years out of both the US and Canada. Companies don't want to pay market wages to citizens and sometimes they can't get projects accomplished remotely. They fly in people from India, Philippines, etc. on tourist visas. They'll book 4 guys into a single hotel room for months paying third world wages. Usually the large corporation blames a third party outsourcing agent to shed any responsibility. Don't take "we didn't know" or "it wasn't our responsibility" at face value. Those H-1B visas you hear big software companies (read: multimillionaire and billionaires owners) talk about are not really about the lack of qualified citizens. It is a focus on lowering costs/increasing profits by devaluing the market rate wage.
The next time you talk to a guy in India, Philippines, etc. remember that guy getting paid a wage like that for highly skilled work then imagine what a generic "unskilled" call center worker is getting paid. Just remember that if they could do this to you that they probably would. Paying even a legally mandated minimum wage is basically saying "we'd pay you less if we could".