I definitely agree with you, having grown up on free tools, but $5 is a lot easier to ask a parent for than $99/year to get access to this kind of stuff.
Selling your parents on a single $99 purchase is a lot easier than trying to sell a $5 purchase every week. 'Tis just the way it is.
jarin below mentions he wouldn't hesitate buying his kid Xcode for $5... that only works if the parent is in the field also. How many, say, accountants or lawyers would buy their precocious coder-child a bunch of tools or understand the importance of it?
Today, a teenager would say, "What's a paper route?"