The way I view it, every skill is essentially self-taught (or not taught in a structured manner) except for skills learned through a training package.
Putting limits on how many ranks a character is allowed to learn in a given skill, is likely to be unpopular, at best.