Do you think if BTC had a stable price which could only be altered by $0.01-0.10 it would still be as popular and as used?
Bitcoin prices vary because of popularity and not the other way around. And the reality is the nature of bitcoins allows it to be volatile. And people would always try to exploit any currency that's volatile, gold for instance.
So it's not that bitcoin wouldn't have been popular if the prices didn't fluctuate, but in fact the prices fluctuate because bitcoin is so popular and hence easily influenced with pumps and dumps.