Transparency does not mean agency.
The decision might be exposed to the user to make, but the user doesn't actually have agency to make a meaningful and informed choice.
Permission dialogs often just abdicate responsibility to the user.
"Do you trust this origin who you just met, and on a technical basis, could do literally anything it wants with this data?"
That's not a real choice!
And by passing it onto the user, the system has now abdicated responsibility to the user.