There are exchanges working on p2p model like Btc-e, Bitstamp etc... which determine price as per demand-supply of market which is calculated every minute or so depending upon exchange. These are just first generation of exchange which do not have scope for market-makers/brokers to inject liquidity. Once Bitcoin is regulated, I'm sure they will have brokerage account just like other stock exchanges. But, coinbase is something different..its is exchange in somewhat different way..where they give their own price for buy and sell; backed by own liquidity and whose profitability depends on volatile spread. Risky business it is.. but hedging strategies and trading algorithms have so much evolved that, they almost manage it without worrying about volatility. I wonder, how they determine price? Is it that they fetch rate from some exchange in native country.. add and deduct some cents and publish it? How exactly do they determine at what price do they have to buy and sell? Which exchange price they take as standard?
Are BTC-e, Bitstamp working on P2P. I used to know LocalBitcoins is the one working on P2P !!!