it is basically broken down into 2 types of gifts - Trainable and not. If a Gift is Trainable, then you can pay DP for it and learn it whenever you go up a level (within the limits of the Gift's description). No GM intervention required.
If it is not Trainable, then the GM has to give permission and work a method of acquisition into the storyline. However, the player still has to pay the DP for it anyhow.
This way, it allows for a variety of GM styles from stricter to more lenient, and still give the player some choice in the situation.
For RM Cyradon, what we are doing is giving a starting character 100 DPs to create their character (after which they will be 1st level). 40 for each level (adolescent and first) and 20 for Gifts, but allowing the player to spend the point how they will.