Eu uso cartão de crédito pré pago (acessocard) para os meus gastos com publicidade em redes sociais, assim tenho um controle melhor, pelo menos pra mim funciona bem...
A maioria dos cartões de crédito hoje em dia permitem que se crie um "cartão virtual". Trata-se de um novo número de cartão, atrelado ao cartão original, mas que a pessoa tem maior controle, podendo restringir o número de operações, valor de débitos, total de crédito, etc. Se a pessoa vai comprar em um site que ão confia muito, bastaria criar um cartão virtual que sirva para uma única operação. Depois desta operação aquele número não funcionaria mais, de modo que não poderia ser usado para fraude. A um tempo atrás criei um com um limite de valor total debitado, bem como limite por débito. Era para ser usado exclusivamente em doações para uma organização humanitária.
CArtões virtuais em geral são gratuitos. POde-se criar um apenas para uso em publicidades em redes sociais, com qualquer combinação das restrições acima. Banco do Brasil, Santander e Itau eu sei que tem esta opção. Acredito que Bradesco também, mas este eu não vi em primeira pessoa.