In its current form, ccpa is useless. The companies will just demand all personal data for any purpose or deny access.
Consumers cannot opt out of this collection.
Consumers do have the option to opt out of having their personal information resold to third parties. The CCPA then specifically restricts businesses from withholding services or providing you with reduced services as penalty for this opt-out.
CCPA may not be perfect or even well-explained, but it's a first step in a positive direction within the United States. I think it's unfair to call it "useless".