Too Long; Didn't Read
Outsourcing business functions is nothing new in the business world and is actually a very common and well-established practice.
However, whether it's a wise decision depends entirely on the circumstances.
Outsourcing core business functions is generally quite dangerous because you can end up falling into a rather disadvantageous trap.