What you are saying totally doesn't match what Bitcoin was created for. It is a digital currency, "invented" to make decentralized transactions, with just small transactions fee. Just one strange thing - if it is decentralized or anonymous, how warranty will work if you do online shopping?

But what you are saying is that Bitcoin is an instrument to get income. It is not a security paper, it was not created for holding.
Imagine if Bitcoin is a car. You advice to go walking instead of driving and hold your car in a garage, because one day its value will be greater.
But the problem is that Bitcoin (in it's current state of development) isn't good enough to be used as a digital currency.
It's fees can get too expensive to be used for microtransactions. I know that Satoshi intended Bitcoin to be a "peer-to-peer cash" but it needs improvement in order to become that.
And one more thing... You can't compare Bitcoin with a car because cars lose value over time and Bitcoin's value goes up and down over time.
Fees cant be expensive with microtransactions, because they depends from value "satoshi/byte". The bigger is the value need to be written in block, the bigger transaction fee will be. You can set the value of 1 satoshi per byte and your transaction will cost less than 1 cent if you make a microtransaction (by micro lets take something less than $10), but it will take a long time to be confirmed.
Dont like car example - here is another. Imagine you are at war. You need to create a sword, to be able to do it, you need metal (bitcoin). Instead of forging a sword from metal, you go fighting barehanded, because you think the value of your metal will increase

OK, but you can't compare buying a cup of coffee with fiat and fighting in the war barehanded. In the first example, nothing will happen - you will still drink a cup of coffee and keep your Bitcoin. And in the second example, fighting barehanded in a war will most likely get you killed.
We can debate all we want, but the fact is that more than 90% of people buying Bitcoin are buying it as an investment, not to spend it on shopping.