There's no economic reason why running a model locally should be better than using a cloud hosted version.

Sure there is. Keeping your IP in house.