Cabo proper is very safe to walk around. Acapulco is good but once you leave the cruise terminal you will encounter many people to escort you to paticular shops. I really did not have any problem walking around.
Huatulco I have not visited but a friend has and did not have any problems.
In any city just be aware of your surroundings and keep an eye out.
__________________ Ready to Steer towards another cruise