.. And it is better to learn and lose $1-10 bucks in the real market than to learn to trade on a demo account, and then go to the real market and lose a much larger amount there. I would choose the first option. Learn to trade only on the real market, because a demo account teaches you false skills or does not instill them at all.
While I share most of your point of view on learning to trade with demo account, however. they nonetheless remain kind of a laboratories both for newbies, as well as experienced traders. Point is. every business has its secret, in trading it's neither exclusive with learning with demo or live account. but the wealth of knowledge one ends up with. And interestingly. it's also a possibility to also demo trade a live account by paper trading it.