The link you posted is about not giving the user a choice. It's an optional pre alert screen that only leads to the system request. Apps are choosing to allow users to say no/cancel on that screen that then lets them ask again and again without wasting their one chance with the system prompt pop up.
It's considered acceptable within bounds (i.e. no tricking the user into tapping "accept"), but not required. At least, not by Apple.