As to why it's commonplace, well, if the family can afford to send the kid to college, then this is basically the same as giving them cash, since the family now gets to do what they want with the money they would have spent on his college. And if they couldn't afford to send him to college, now they can (or now they have a bit more help with it, depending on how much money was given). It looks good for the company too, since no one (except possibly you) thinks giving a kid an educational fund is a bad thing. Finally, by having such an educational stipulation, it hopefully prevents the parents (or legal guardians) from spending or wasting it on other things so that the kid ultimately reaps the benefits, which I think is prudent.
A college fund is a common way to acknowledge that a teenager often isn't the best judge of how to spend an influx of cash. Heck, if all of my employee bonuses over the years had been added to my retirement fund instead of my checking account, I'd be in much better shape.
I can also imagine that putting the money in a fund have a lot of tax related benefits for both the persons giving and recieving the fund compared to paying it out in cash.