right, and many building blocks of bitcoin are already pretty flexible and extensible, just think about the way transactions are implemented through a scriptable stack-machine with a bunch of custom forth-like opcodes.
If this powerful concept were to be extended and the blockchain and underlying protocol similarly unified and generalized through additional opcodes, you could in fact model pretty sophisticated services on top of the original bitcoin design, no matter if it's a securities exchange (stocks, options, futures) or even completely anonymous deepweb-services, analogous to tor hidden services and freenet.
Note that none of this would necessarily need to touch the existing BTC infrastructure or codebase directly, rather it would probably be a fork of the original code base, and merely serve as a framework for future efforts to be implemented on top of this very infrastructure - just look at namedcoin and similar efforts, they're basically doing the same thing, but rather than generalizing the underlying design and extending it as required, they're forking the code base to come up with a hardcoded special case.
However, that doesn't mean that the whole concept wouldn't be feasible, you could provide arbitrary directories and services on top of the existing implementation with only very minor changes being required. All with the added advantage, of not having a single point of failure and not having an attack vector, that could be specifically regulated through governments/authorities.
There's a reason why marketplaces like silk road have been so successful - they cannot be easily regulated, because there's no single endpoint to shut down. For the btc community, early-adopters like silk road may be unfortunate, but overall the issue is the same with conventional fiat currencies: it's the use of a currency that makes it good or bad, not the currency itself - and in the meantime, these places create tons of liquidity.
Keep in mind that BTC is in many ways far superior to established currencies, especially from the standpoint of FOREX traders - simply because BTC transactions could actually contain algorithmic trading instructions with very minor changes, i.e. you'd end up with a "auto-trading" currency that could trade itself, just by transactions being executed by mining hardware.