Can someone pick up my CAP on my behalf?

Yes. They will need to bring your registration confirmation number, citizenship certificate and a piece of your government-issued photo ID with your date of birth on it.