bitcoin will never be mainstream when you can't buy it fast and easy, not to mention you have to BUY it.
The more businesses that accept Bitcoin the less you will need to buy Bitcoin.
You have to remember, Bitcoin is not even a baby. It's still in embryo stage.