The sole reason people use bitcoins is to more easily transact dollars (or any currency) from one place to another.
But would it make any difference if bitcoin price was $1 or $0.1 for its use?
Let's say you want to send someone $100 dollars and than you buy 100 bitcoins, send it to him, he receives them and sells them to get his dollars. Transaction of dollars complete.
There is no need to hold bitcoins except for hoping price will rise, and there is no reason for price of bitcoin to rise except if people hold them because of speculation.
Therefore, price is almost entirely speculative, because if it was up to usage price would be small since everyone would be selling them the moment after they recieve them.
You could say you hold it because you can buy stuff with it, but really you can't. You're just buying with dollars bitcoin represents (you're transacting dollars again). One bitcoin means nothing, you need to have it expressed in dollars to grasp the meaning of it. People need dollars because they're legal tender and they pay taxes with them, while nobody needs bitcoin. They just need it to transact those dollars, but they don't need to hold them.
Yes, people speculate on Bitcoin. I don't think anyone can deny this. So what?
That people speculate on Bitcoin does not prove the price of Bitcoin is in a bubble that will inevitably pop.
Bitcoins have utility that dollars do not. Bitcoins can be spent to anyone in the world who has a phone or computer, in minutes, with no international wire fees or chargebacks.