You can't be frustrated with Gareth Morton's placement in North Beach.
The fact of the matter is, he has no alignment with any local clubs due to being imported/attracted into the WA Reds. His placement into a WARL grade club was more based on his location which is entirely reasonable. North Beach covers a large area of suburbia, where if zones were created for developmental reasons, he would have been directed to North Beach regardless.
I understand the requirement, or rationale of bolstering lowly clubs with classy players - though the reality is - if I lived in the inner-north, or coastal-northern suburbs, I wouldn't want to play for Willagee or Fremantle considering their locations either - where if I was assigned a team due to having never represented any clubs lower than a state level; the logical choice would be the local club.
As for the WA Reds players being able to return to their former clubs. That is a tricky discussion. After all, prior to the WA Reds inception, the players who did return to their previous clubs, were always there - hence the dominance of the South Perth and North Beach. You can argue the opposite, that those clubs now suffer on the back of the WA Reds draining their local stocks. However, due to the heirarchy of importance and representation, the WA Reds take precedence. If anything, while I dislike inequity in a competition, if South Perth and North Beach are able to train / development / grow their athletes to such a strong level, then it doesn't seem fair to them if they lose bulk talent without any ability to have them return when it counts.
A fairer way to adjudicate this whole scenario, would be similar to the way a rival code works. For any WA Reds players to be-able to return to their local clubs and play at this "business end" of the season - they must have played a minimum of 5 or more games for this local club. It seems ludicrous that they can play no games at all; and then slot in when it suits at finals time.