CGNAT is not an anonymity mechanism – at best it may be a very crude one, but the carriers will make extra effort to remove that anonymity through logging, retention, and segmentation.
(Otherwise, it's akin to the usual confusion between anonymity and pseudonymity.)