The roof stuff drives up prices massively. The MGA stuff is just the tool/response for the insurer to manage the downside for things like the roof nonsense - if they can pocket the fee when they write the deal then if there’s a subsequent rush of claims (some roofer, in some area, following some storm, which inflates claim costs), then the loss is capped at the equity they have in the insurance carrier.