I'm not sure what sites you're talking about, but all the major exchanges use normal prices.
I'm fairly new to bitcoin, so perhaps I'm just unaware of what is "normal" prices.
For instance, If I go to blockchain.info and try to sell or buy bitcoin on my account, I can see the following:
current rate:
$4,169.09buy 1 bitcoin for:
$4,236,19sell 1 bitcoin for:
$4,031,99I think that's pretty big gap with the current rate and I don't understand that difference in price.
2-4% is not big gap for BTC I think.
We have fair market (as I know) where real BTC circulate without any derivatives and etc. Because of that we have low liquidity comparing with traditional markets.