Generally no. Too much chargeback fraud. Bitcoin transactions are irreversible so there's too much risk in getting scammed. Cash deposits and bank transfers are the most common ways to get bitcoins.