Experience permissions are neat, great, useful, and yet polarizing. Really handy for the scripter, really annoying for the user who knows that clicking Accept means they've just given some person or group of persons the permission to do many things to them anywhere the experience is enabled.
But there's an easy solution! Experiences are tied to locations after all. Let's borrow a well-established convention from mobile apps:
Add a button for ["Only for this visit"]
The whole set of mechanisms for this is already in place; basically we just need the extra button and a value flag. When this choice is made, the experience is granted as usual
BUT
when the user leaves the region, the temporary experience is automatically revoked. (And the ability to manually revoke remains as-is).
This single additional option would make it much easier to temporarily trust experiences without the significant cleanup effort that usually comes with accepting experiences. The existing mechanism to trust Experiences long-term would still remain, but this would help a ton!