Perfect opportunity for browser or OS API to provide the feature, where we could make it more streamlined, secure, and consistent.
I like the friction to decide against frivolous spending...