I wouldn't say it's hard to buys btc...
In fact it's rather easy, there are dozens of sites selling btc and you can see a lot in signature of the forum

But it's freaking expensive!!!
You always have to pays around 10% of various fees whenever you want to buy some!
Unless you use local bitcoin, which is for me the best of the best of bitcoin trading website.
I agree with what you are saying and i never had any problems with buying Bitcoin.
But if you want to buy a Bitcoin you have to pay over $1,200 and that is without the fees that come extra.