I don’t see why you need a new custom field since this will just hold the SKU value with the “CBC-” prefix.
Why not just get the SKU where you need it and prefix it.
$bc = 'CBC-'.$product->get_sku();
Is there some other reason that you need to duplicate data?