I don't like the part of not paying the offshore team. Sure, fire them if you want to, but pay up on billable hours.
On the other hand, since there is no legal recourse in some other countries, keeping some offshore teams on dev servers with no access to production systems may make sense. But, I tend to work with the same people in Russia, India, Brazil, and Vietnam over the years, and we develop a high level of mutual trust.