I don't think people want to use USD. We have to. If the number of businesses accepting USD and Bitcoin is equal, which do you think will be used more? I can't give that a definite answer, but people have to try this freedom.
And do you think that will happen?
Bitcoin is known for its volatility and if a business will be accepting it as a payment, just imagine how these businessmen will be losing a lot of profit in a day. Another thing is that most of them do not want to accept or even do anything about Bitcoin and cryptocurrencies.