About the only options are VirWoX and BTCQuick.
For VirWox, you actually buy Second Life Lindens (SLLs) and pay with credit card. Then you convert those SLLs to BTCs and withdraw.
- http://www.VirWoX.com
For BTCQuick, it depends on catching them when they have stock:
- https://www.btcquick.com/buy/index.php?route=product/category&path=60_63
Otherwise, you pretty much are stuck.
I did see that Transferwise now accepts Debit card (EUR and GBP). So you could then add funds from TransferWise and transfer those to your exchange account (e.g., if GBP, then convert to EUR and use SEPA withdrawal to BITSTAMP).
But cash is really the easier way to buy coins in most areas (U.S., Canada, Australia, New Zealand, Russia, Brazil, E.U., and more).
In the U.S., cash deposit at BItMe (using Chase bank), BitFloor (using Bank of America), Ziggap (Using Western Union or Moneygram), BitInstant (Moneygram) and more. The other options can be found from this list:
- http://en.bitcoin.it/wiki/Buying_bitcoins