Observe this case. We can make two choices regarding the axis of rotation. If we choose an axis of rotation that passes through the center of mass $G$ then the only force that would cause the ball to rotate is the friction force and some force $F$ that's acting on the center of mass would just provide translational motion.
However, if we choose the point $P$ as the axis of rotation then it is the opposite. In that case $F$ causes rotation and friction provides translational motion. However, I know that without friction no rolling is possible (the ball would just slide) but how is that possible if the force of friction contributes in no way to rotating while analyzing the instantaneous axis of rotation?