This replaced keychain fobs with a barcode, which had none of these annoyances.
I want "app containers" on my phone to limit these apps and feed them fake data as needed.
Alternatively if you are rooted Xprivacy[0] does what you asked, allowing you to grant apps permissions but then feeding them fake data as configured.
No idea about iOS though.
EDIT: There seems to be an app called Insular[1] which also works like Xprivacy, but doesn't require root at all and comes with a couple of extra features like the ability to have multiple instances of an app installed. Haven't tried this one though and I have no idea if it even runs on newer versions of Android.
Insular seems to rely on the inbuilt managed profiles to "run as" another user. Seems straightforward. I'll try it out!
I want to: USE THE TICKETMASTER™ APP FOR MY TICKET, AND NOT HAVE ANY OTHER WAY TO HAVE IT—DEFINITELY NOT PDF.
So that: I CAN HAVE THE CONCERT EXPERIENCE OF THE FUTURE©
<Product Owner puts leans back from keyboard and breathes deeply>
"That's it. I've just written the perfect product brief."
<Stands and moves toward CEO's office>
They're not allowing that in general any longer. I wasn't allowed to log in to their site this summer without phone text verification.
However, I believe they still have a ticket printer for emergencies, such as when you show up at the window saying you broke your phone, but just happened to print a receipt before leaving.
Still prevents any sort of anonymous attendance.