1. Bitcoin remains speculative and volatile. This will cause it to be adopted by smaller businesses that can "do things that don't scale". We won't see big businesses support mainstream crypto payments until the demand is high enough to justify the risk.
2. Bitcoin itself is a clamped network, as such the fees are very high. You can't sell Lemonade at your stand with Bitcoin if the fees are much greater than the cost of a cup of lemonade.
Other cryptocurrencies aim to solve these problems.