I feel for both sides of this issue. As a consumer I am upset that I am essentially being forced to either buy a new iPhone or do my repair via Apple (do they even do all repairs?).
Although, as a business I understand not wanting third party repairs as those can damage your brand if done incorrectly.