I think the *can't-buy-players-from-original-country* is ridiculous. I do agree that you should not be able to purchase players from teams you own.
I like the idea of two teams however I think it would be a much better idea if the two teams (primary and secondary) operated under a one-line budget for the manager (with supporter of course) and that players could be trained and transferred between the team teams voiding the need to worry about buying and selling. It would, in effect, be like having an A and B team if a manager wanted to our operated as two equally competitive teams. The manager has preference.