Third party MRO's meet the same criteria as do an airline owned 145 company.
True, the third party MRO does seek to make a profit but doesn't an airline try to do the same?
Having worked in both I can assure you that the pressures and compensating features exist in both.
In many many cases the mechanics, LAE's and tech have worked in both types of organisation.
It is for the operator to make the choice where his aircraft go but we are in a small industry and once lost, a reputation is very hard to regain.