You can't buy or sell bitcoins because it's not a recognized currency by the central bank. In fact, selling any foreign currency here (brazil) can be a crime under certain circumstances. You need to be a bank or a currency exchange backed by a national bank to do that. You are not allowed to buy more than 3000 dollars of foreign currency easily.
Bitcoins, unlike common currency, carry value and can be used by general public. It's like having gold coins. I'm not a complete believer in legal tenders being the future of payments. I see bitcoins as the storage of value, but not method of payment.
Bitcoins could replace gold.
But this matter is way too complex for my limited forex experience, take this as my 2 cents.