If you go through all this trouble, you have essentially added another business line to your company. This may or may not be where a company wants to spend their resources. Rolling your own XYZ will always be cheaper than paying a 3rd party vendor, _if_ you have the time, experience, money, and competitive advantage to do it correctly, which are pretty big iffs.