Just noting that while NZF provides 18 flights, that comes out of the entry fee teams pay, so the teams are basically paying for them. Only really need two staff on a trip (if they hire a local physio), and sac'ing a sub to have three isn't a huge cost.
I'd like to see something like 3+1 OFC player, and an extra rule that says a foreign national becomes a 'local player' after being registered in a squad in 3 seasons - covers off the players who settle here, ie Terris (who I believe is a local anyway), Schwarz, Hoyle.