Travel agencies are doing the exact same thing, and of course it's illegal.
Difference is, travel agents claim they have to pay dollars for the services they get for you. Your landlady lives in Argentina, buys with pesos in the supermarket, uses pesos to pay for her taxes, and the list goes on...