In any case, if you accept online payments via credit card, there wouldn't be much point to converting them to bitcoins after the fact, unless you actually prefer to hold BTC instead of USD. You've already paid the transaction fees.
The other option is the less radical add a bitcoin payment option. This is basically just using bitcoin as a payment method rather than a currency.
If merchants are using btc themselves, it becomes trivial for people to want to use btc to trade with them. Are there any non shady reasons for preferring btc though? Why would you want to accept a volatile new currency when all your expenses are in a different currency?
The more I think about it the more I think that btc will need to bootstrap from some sort of tangent: goofy investment medium, payment processing technology, gray markets...
Might become the currency of the underworld.
That's not really a currency. It's a payment processing service.
I guess it has to go through this sort of thing while its small.