Evite referências anteriores acidentais

$conf['content'] = "Buy this thing for $300";

Você não pode pedir ao usuário que está construindo suas configurações para escapar do cifrão e não pode simplesmente deixar como está, caso contrário, você acabará com algo como “Compre isso por 0”. Portanto, antes de fazer seu preg_replace’ing, faça o seguinte:

$content = preg_replace(
'/\$\d+/',
'\\$0',
$conf
['content']
);