Your best bet is to link a banking account or LocalBitcoins. Not alot of people sell BTC through Credit Cards mostly cause of privacy concerns and no reputable dealers that accept Credit cards. Don't get me wrong, you might get lucky and find someone to successfully do your transaction. I use to BTCQuick but I'm not sure if its still around anymore. You might be able to buy linden dollars and turn them into BTC, but that may be time consuming and there might be a 5% fee depending on what service yyou use.